我在使用zsh的mac osx上。 如果我使用“rails s”启动一个rails服务器,可以通过在我的terminal(zsh)中点击“ctrl-z”将它放在后台。 我可以用“fg”重新启动它。 如果我打开一个不同的terminal窗口,那么我没有看到轨道服务器,如果我做“工作”。 但是,当我做“ps”时,我可以看到它。 有没有办法,我可以以某种方式“解除”在这个新的terminal窗口的轨道服务器?
我喜欢rackspace: http ://packages.python.org/python-cloudservers/index.html Ruby中aws是否有类似的function?
我按照showoff.io上的说明安装了gem,但是当我尝试运行的时候 show 8888 它不工作,我得到 -bash: show: command not found 在他们的常见问题中 ,他们提到跑步 gem contents showoff-io 如果发生这种情况,但我不知道如何阅读我所得到的: Rakefile Gemfile lib/showoff/client.rb lib/showoff/settings.rb lib/showoff/api.rb lib/showoff/helpers.rb lib/showoff/version.rb lib/showoff/setup.rb lib/showoff/session.rb lib/showoff.rb bin/show 他们这样说: 这将列出showoff-io gem中的所有文件。 寻找bin / show脚本。 将该文件夹添加到$ PATH中,或者将该脚本符号链接到$ PATH中已经存在的位置。 例如: sudo ln -s /var/ruby/gems/…/bin/show /usr/local/bin 但显然复制和粘贴,没有做任何事情,因为这些只是示例path。 我确定这是非常基本的,但我是一个新手。 我需要做什么? 谢谢!
我使用gem install rvm安装了RVM。 gem list 显示rvm已安装。 但是当我input命令rvm ,我找不到命令。 rvm bin在哪里?
我最近在Linode平台上负责一个Ubuntu服务器。 这个networking服务器正在运行一个带有MySQL数据库的生产Rails应用程序。 我需要ssh到它下载数据库的副本,以进一步发展本地。 我读过Linode要求closures节点,然后让您从pipe理器中的救援选项卡重置根密码。 仪表板中的“关机”button是否可安全使用并重新启动生产Web服务器? 服务器不会丢失任何数据吗? (我问这是因为我已经习惯了Amazon AWS,而服务器不是持久的) 有没有其他的方式来通过Linodepipe理器中的SSH访问服务器?
我有一个现在需要改变的rails应用程序,它是在生产模式下,所以没有改变将反映,直到我重新启动服务器,对不对? 我的开发人员在度假前5分钟发现了一个惊喜,所以我必须修复它,但是我需要重新启动服务器… 🙁 我不知道该怎么做…我可以通过SSHlogin并发出命令重新启动服务器和应用程序成功吗? PS我不知道我正在运行的应用程序服务器… 谢谢!
我遇到了一个不合作的EC2 Ubuntu 10.04 4 LTS实例的问题。 我正在尝试为具有以下依赖关系的Ruby Web应用程序安装一些先决条件: require 'rubygems' require 'webrick/https' require 'OpenSSL' require 'Plist' require 'uuidtools' require 'uri' require 'net/http' require 'net/https' require 'net/protocol' require 'json' require 'htmldiff' 我没有安装uuidtools,uri,json,htmldiff或plist,但是,当我尝试运行server.rb应用程序时,我收到此错误: /home/ubuntu/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file — OpenSSL (LoadError) from /home/ubuntu/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from server.rb:4:in `<main>' 我有Ubuntu存储库默认1.8以及1.9.3p125(通过rvm安装)。 对于每个版本,我都安装了相应的头文件/ dev包。 我试过删除1.8和重新安装1.9.3以及没有运气的openssl库 – 我仍然收到相同的消息。
我是一名开发人员,没有太多的pipe理经验。 客户端希望在他的Dreamhost专用服务器(运行Debian)上托pipe一个Rails 3.2应用程序,该服务器已经托pipe了一堆其他站点(都具有相同的IP)。 我很好用Passenger / Apache的设置,但我需要在服务器上的ruby1.9.3。 此外,Dreamhost有一些自定义的Apache设置,我不确定如果所有者稍后通过Dreamhost面板添加新的虚拟主机,手动编辑httpd.conf将会持续。 所以,问题的实质是:在Dreamhost上安装Passenger / ruby 1.9.3堆栈的最佳方式是什么,而不会搞乱现有的服务器?
我正在为Postfix构build一个内容filter (在Ubuntu 12.04testing虚拟机上通过apt安装2.9.3包),并且从一个非常基本的Ruby(1.9.3)模板开始,构buildfunction。 奇怪的是,当脚本启用时,发送的消息正常转发,但也发回给发件人,这是不正常的。 禁用脚本会禁用此行为。 任何build议,我必须改变,以阻止发生? 感谢您的任何build议! /etc/postfix/master.cf(只有行从默认改变) smtp inet n – – – – smtpd -o content_filter=dumper:dummy … dumper unix – nn – 10 pipe flags=RF user=mailuser argv=/home/mailuser/mailfilter/dumper.rb ${sender} ${recipient}` /home/mailuser/mailfilter/dumper.rb #!/usr/bin/env ruby require 'open3' dir="/home/mailuser/emails" logfile="maillog.log" message = $stdin.read cmd = "/usr/sbin/sendmail -G -i #{ARGV[0]} #{ARGV[1]}" stdin, stdouterr, wait_thr = Open3.popen2e(cmd) stdin.print(message) logfile […]
我有一个虚拟的Debian主机,大约256MB的RAM运行一个小的Rails应用程序,不需要更多。 随着Ruby 2.0的推出,它应该在不久的将来升级。 上一次升级Ruby时,我不得不停止应用程序并扩展交换分区以成功构build,这需要花费将近一天的时间才能完成。 有没有人在这里有一个小贴士或一个很好的方法如何把新的ruby在生产机器上,而不会有麻烦的Rails应用程序运行? 我想在本地设置一个虚拟机,然后复制到构build好的Ruby,或者构build过程很好,但是这样会在这样一个小机器上产生大约2天的ETA。