在ubuntu14.04系统

时间:2016-06-29 15:06:39

标签: ruby-on-rails diaspora

我在ubuntu14.04系统上运行部署的diaspora pod(ruby应用程序)时出现以下错误

bundler:无法加载命令:unicorn(/home/ubuntu/.rvm/gems/ruby-2.1.8@diaspora/bin/unicorn)

ubuntu @ ip:〜/ diaspora $ ./script/server 警告:不建议通过配置设置端口,而是设置listen。请参阅更新的config / diaspora.yml.example。 在端口3000上以开发模式启动Diaspora,并在请求周期内执行作业处理。

I,[2016-06-30T18:31:18.139991#1580]信息 - :[diaspora:默认] send_command:monitor 我,[2016-06-30T18:31:18.142457#1580]信息 - :[侨民:默认]时间表:监控(原因:用户监控) 我,[2016-06-30T18:31:18.142780#1580]信息 - :[侨民:默认] =>监视器(原因:用户监视) 我,[2016-06-30T18:31:18.142940#1580]信息 - :[diaspora:默认]与0.2s链监视器[]开始异步 我,[2016-06-30T18:31:18.143217#1580]信息 - :[眼睛]< = loading:[" /home/ubuntu/diaspora/config/eye.rb"] 我,[2016-06-30T18:31:18.157191#1580]信息 - :[眼睛]< =命令:load /home/ubuntu/diaspora/config/eye.rb(0.181545199s) 我,[2016-06-30T18:31:18.158367#1580]信息 - :[diaspora:web] schedule:monitor(原因:用户监视) I,[2016-06-30T18:31:18.158632#1580]信息 - :[diaspora:web] =>监视器(原因:用户监视) 我,[2016-06-30T18:31:18.158705#1580]信息 - :[diaspora:默认]< =监视器 我,[2016-06-30T18:31:18.159647#1580]信息 - :[diaspora:web]找不到pid_file,开始...... 我,[2016-06-30T18:31:18.160052#1580]信息 - :[diaspora:web]开关:开始[:unmonitored => :开始](原因:用户监控) 我,[2016-06-30T18:31:18.161873#1580]信息 - :[diaspora:web]守护进程:bin/bundle exec unicorn -c config/unicorn.rb,带有start_grace:2.5s,env:' DB = mysql RAILS_ENV = development PORT = 3000',< 1720> (在/ home / ubuntu / diaspora) 我,[2016-06-30T18:31:18.162008#1580]信息 - :[diaspora:web]睡觉:start_grace 2.5 我,[2016-06-30T18:31:20.662786#1580]信息 - :[diaspora:web]开关:开始[:starting => :up](原因:用户监控) 我,[2016-06-30T18:31:20.665149#1580]信息 - :[diaspora:web]< = monitor bundler:无法加载命令:unicorn(/home/ubuntu/.rvm/gems/ruby-2.1.8@diaspora/bin/unicorn) W,[2016-06-30T18:31:25.663536#1580]警告 - :[diaspora:web] check_alive:process< 1720>未找到 我,[2016-06-30T18:31:25.663809#1580]信息 - :[diaspora:web]删除pid_file:/home/ubuntu/diaspora/tmp/pids/web.pid 我,[2016-06-30T18:31:25.664177#1580]信息 - :[diaspora:web]开关:崩溃[:up => :down](原因:坠毁) 我,[2016-06-30T18:31:25.664615#1580]信息 - :[diaspora:web]时间表:check_crash(原因:崩溃) I,[2016-06-30T18:31:25.665000#1580]信息 - :[diaspora:web] => check_crash(原因:崩溃) W,[2016-06-30T18:31:25.665108#1580]警告 - :[diaspora:web]检查崩溃:进程失败 我,[2016-06-30T18:31:25.665185#1580]信息 - :[diaspora:web]时间表:恢复(原因:崩溃) 我,[2016-06-30T18:31:25.665359#1580]信息 - :[diaspora:web]< = check_crash I,[2016-06-30T18:31:25.665547#1580] INFO - :[diaspora:web] =>恢复(原因:崩溃) 我,[2016-06-30T18:31:25.665635#1580]信息 - :[diaspora:web]找不到pid_file,开始...... 我,[2016-06-30T18:31:25.665866#1580]信息 - :[diaspora:web]开关:开始[:down => :开始](原因:崩溃) 我,[2016-06-30T18:31:25.667339#1580]信息 - :[diaspora:web] daemonizing:bin/bundle exec unicorn -c config/unicorn.rb,start_grace:2.5s,env:' DB = mysql RAILS_ENV = development PORT = 3000',< 1725> (在/ home / ubuntu / diaspora) 我,[2016-06-30T18:31:25.667438#1580]信息 - :[diaspora:web]睡觉:start_grace 2.5 我,[2016-06-30T18:31:28.168226#1580]信息 - :[diaspora:web]开关:开始[:starting => :up](原因:坠毁) 我,[2016-06-30T18:31:28.170467#1580]信息 - :[diaspora:web]< = restore bundler:无法加载命令:unicorn(/home/ubuntu/.rvm/gems/ruby-2.1.8@diaspora/bin/unicorn) W,[2016-06-30T18:31:33.168931#1580]警告 - :[diaspora:web] check_alive:process< 1725>未找到 我,[2016-06-30T18:31:33.169188#1580]信息 - :[diaspora:web]删除pid_file:/home/ubuntu/diaspora/tmp/pids/web.pid 我,[2016-06-30T18:31:33.169547#1580]信息 - :[diaspora:web]开关:崩溃[:up => :down](原因:坠毁) 我,[2016-06-30T18:31:33.170001#1580]信息 - :[diaspora:web]时间表:check_crash(原因:崩溃) I,[2016-06-30T18:31:33.170419#1580]信息 - :[diaspora:web] => check_crash(原因:崩溃) W,[2016-06-30T18:31:33.170527#1580]警告 - :[diaspora:web]检查崩溃:进程失败 我,[2016-06-30T18:31:33.170602#1580]信息 - :[diaspora:web]时间表:恢复(原因:崩溃) 我,[2016-06-30T18:31:33.170781#1580]信息 - :[diaspora:web]< = check_crash I,[2016-06-30T18:31:33.170977#1580]信息 - :[diaspora:web] =>恢复(原因:崩溃) 我,[2016-06-30T18:31:33.171062#1580]信息 - :[diaspora:web]找不到pid_file,开始...... 我,[2016-06-30T18:31:33.171282#1580]信息 - :[diaspora:web]开关:开始[:down => :开始](原因:崩溃) I,[2016-06-30T18:31:33.172718#1580]信息 - :[diaspora:web] daemonizing:bin/bundle exec unicorn -c config/unicorn.rb,start_grace:2.5s,env:' DB = mysql RAILS_ENV = development PORT = 3000',< 1730> (在/ home / ubuntu / diaspora) 我,[2016-06-30T18:31:33.172822#1580]信息 - :[diaspora:web]睡觉:start_grace 2.5

2 个答案:

答案 0 :(得分:1)

更改line 172 or around there in diaspora.yml

#rails_environment: 'development'

到'生产'并取消注释。

答案 1 :(得分:0)

不建议通过配置设置端口,而是设置listen listen

那里有你的问题。您需要使用像meld这样的工具手动将config / diaspora.yml文件与更新的config / diaspora.yml.examle文件进行比较。

他们更改了指定端口设置的行,现在应该说:

listen: 'http://127.0.0.1:3000/'

这是最新模板中的第178行......