2

我已经将我的应用程序部署在带有乘客和 apache 的 linux 服务器上,我已经成功完成捆绑安装运行git://github.com/ryanb/nested_form.git (at master) is not checked out. Please run bundle install (Bundler::GitError),但在我尝试运行我的应用程序时仍然出现 () 错误

仅供参考,我正在使用 rails 3.2.3 和 ruby​​ 1.9.3

这在我的开发机器上运行良好

任何的想法 ?

4

3 回答 3

5

我目前已经通过在下面运行解决了这个问题

bundle pack
bundle install --path vendor/cache

这解决了我的问题,但它将整个宝石存储在供应商目录中

但是,如果有人有更好的解决方案,请告诉我

于 2012-06-04T17:19:43.807 回答
2

我遇到了同样的问题,我总是将我的 gem 安装为系统范围的 gem(包括来自 github 的那些)。

$ sudo bundle install

当我运行rails时,我得到了同样的错误:

$ rails s
http://github.com/Sija/garb.git (at master) is not checked out. Please run `bundle install`

所以当我跑的时候:

$ bundle install

这会在本地安装来自 github 的 gem,但否则会使用所有其他系统范围的 gem。

然后,当我再次运行 rails 时,它起作用了。

于 2012-10-10T21:43:17.593 回答
0

您是否以 root 身份运行 bundle install ?如果是,请尝试在不使用“sudo”的情况下运行 bundle install,无论如何这似乎是一个权限问题(正如 Google 建议的那样 [google => (at master) is not check out. Please run bundle install (Bundler::GitError)]) 1

于 2012-06-04T13:37:40.833 回答