繁体   English   中英

Ruby 上轨乘客 apache 问题

[英]Ruby on rails passenger apache problem

我做了,gem install 乘客,passenger-install-apache2-module

http://localhost/

我收到这个错误。

http://pastebin.com/YfrEsv3X

更新

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (3.0.8)
actionpack (3.0.8)
activemodel (3.0.8)
activerecord (3.0.8)
activeresource (3.0.8)
activesupport (3.0.8)
arel (2.1.1, 2.0.10)
bcrypt-ruby (2.1.4)
builder (3.0.0, 2.1.2)
bundle (0.0.1)
bundler (1.0.15)
daemon_controller (0.2.6)
devise (1.3.4)
erubis (2.7.0, 2.6.6)
fastthread (1.0.7)
i18n (0.6.0, 0.5.0)
mail (2.3.0, 2.2.19)
mime-types (1.16)
mysql (2.8.1)
mysql2 (0.3.2)
orm_adapter (0.0.5)
passenger (3.0.7)
pg (0.11.0)
polyglot (0.3.1)
postgres-pr (0.6.3)
rack (1.3.0, 1.2.3)
rack-mount (0.8.1, 0.6.14)
rack-test (0.6.0, 0.5.7)
rails (3.0.8)
railties (3.0.8)
rake (0.9.2, 0.8.7)
rubygems-update (1.8.5)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0.3.27)
warden (1.0.4)

您还需要安装bundler器 gem。

更新

既然 OP 已经发布了他的 gemset...

你必须有两个宝石,通常这是因为你使用了两个不同的红宝石。 gem命令只是一个脚本,带有指向 Ruby 的 shebang 行。 您显示的 gem 列表将是该 Ruby 的 gemset。 您可以使用以下命令查看: head -1 $(which gem)

您的乘客配置必须指向具有不同宝石组的不同 Ruby。 您可以在 Apache 的passenger.conf .conf 行中看到这一点。

我怀疑在安装 bundler gem 之后 - 如果您的 Gemfile 不包含项目所需的所有 gem,您可能会遇到其他问题。
所以下一次 - 查看错误消息。

no such file to load -- bundler

从上面的示例中 - 您可以注意到“捆绑器”导致了问题。

这将为您提供一个线索,即您需要安装哪些其他 gem,并且可能在 Gemfile 中错过 - 在这种情况下发出命令:

gem install <missing-gem>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM