运行Ubuntu 10,RVM,Passenger和apache2。尝试配置并让Redmine运行。
首先,我将默认的Ruby二进制文件设置为/usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby
。这是which ruby
的输出。 which gem
的输出为/usr/local/rvm/rubies/ruby-1.9.2-p180/bin/gem
。我认为事情的一面是正确的。
我知道Passenger正在运行,因为我收到了一个错误屏幕,出现此错误:
错误讯息:
缺少i18n 0.4.2宝石。请
gem install -v=0.4.2 i18n
更新乘客产生的错误来自boot.rb
文件。我去了made a gist of the application's boot.rb file。
当我检查是否安装了宝石时,这是输出。
# gem list
# ... list truncated ...
# i18n (0.4.2)
(已安装宝石的完整要点here)
真的?让我们首先确保passenger.conf正在进行正确的Ruby安装......
passenger.conf
PassengerRuby /usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby
>:| 现在,我进入应用程序目录的SSH,你有什么,script/server
正常启动。我有点困惑。很明显,Passenger配置的Ruby安装有Gem,它说缺少,安装,此外,应用程序在启动时不会动摇。这让我觉得这是一个乘客问题。