无法在任何来源中找到activesupport-3.2.9(Bundler :: GemNotFound)

时间:2013-02-24 15:07:02

标签: ruby-on-rails

我试图通过乘客+ nginx部署Rails网站。但是,当我尝试访问该网页时,我收到了以下错误。

这些是可能的原因:     应用程序代码中可能存在语法错误。请检查此类错误并进行修复。     可能未安装所需的库。请安装此应用程序所需的所有库。     可能未正确配置应用程序。请检查是否所有配置文件都已正确写入,修复任何错误配置,然后重新启动此应用程序。     应用程序所依赖的服务(例如数据库服务器或Ferret搜索引擎服务器)可能尚未启动。请开始这项服务。     有关错误的更多信息可能已写入应用程序的日志文件。请检查它以分析问题。

Error message:
**Could not find activesupport-3.2.9 in any of the sources (Bundler::GemNotFound)**

Exception class:
PhusionPassenger::UnknownError

我在网站上运行捆绑安装'文件夹并查看所有gems已成功安装,包括activesupport-3.2.9,然后我运行 rails server ,我可以通过3000端口访问网站。这应该证明这个网站代码没有严重错误。

Here is what I added to nginx.conf file:
    server {
    listen 80;
    server_name localhost "";
    root /var/www/mysite/public;
    passenger_enabled on;
    }

我不知道还应该检查什么来解决这个问题。非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我认为您可能需要将passenger.conf配置为指向用于运行捆绑程序的相同ruby版本 - 尝试运行乘客配置实用程序:

 passenger-config --ruby-command

请参阅:https://stackoverflow.com/a/17088686/1578861