【问题标题】:Passenger no such file to load --bundler乘客没有要加载的文件--bundler
【发布时间】:2011-08-01 01:50:29
【问题描述】:

我第一次尝试在 apache(在 Ubuntu 11.04 上)下部署 Rails 应用程序,但遇到了一些问题。基本上,当我点击该网站时,我会收到一个错误:

没有要加载的文件--bundler

我在 apache 下运行 rails 3.0 并使用乘客。目前,该应用程序位于用户目录的子目录下。我已经安装了 rvm 并将 apache 指向了该目录。我做了一个捆绑安装来安装所有的 gem。

但是,我想我可能把网站放在用户目录中搞砸了。我应该把它移到 /var/www 下的某个地方吗?我认为 apache 没有获得我为用户安装的相同 gemset 是完全合理的。我需要做什么才能让运行 apache 的用户拥有相同的 rvm 功能?

我有点不知道你们需要什么信息来帮助我,所以请提供线索。

【问题讨论】:

  • 你用的是什么主机?

标签: ruby-on-rails apache2 passenger rvm


【解决方案1】:

您是否为 Rails 安装了必要的 gem?通过执行gem install bundler 安装捆绑程序。然后进入你的 Rails 应用并输入bundle install

另外,安装 bundler 后,输入 which bundle 以查看它是否在您的 $PATH 中。

【讨论】:

  • 啊。它把它放在我根目录下的 .rvm 目录中。要解决这个问题,我只是 sudo gem install bundler 还是...?
  • 是的,如果您以 root 身份安装它,那么您需要 sudo。但是,在我看来,您不应该将 rvm 用作 root。不推荐。
  • 现在我得到:错误:安装捆绑器时出错:捆绑器需要 RubyGems 版本 >= 1.3.6
猜你喜欢
  • 2011-10-24
  • 2013-12-14
  • 2011-02-13
  • 1970-01-01
  • 2023-04-06
  • 2011-09-05
  • 2011-02-15
  • 1970-01-01
  • 2016-10-30
相关资源
最近更新 更多