pja*_*mer 3 ruby-on-rails bundler rvm
ubuntu 10.04黏糊糊的lynx或其他所谓的生产应用程序的操作系统.我也安装了rvm,然后在mac上,开发和生产红宝石和宝石都是一样的.
现在,我习惯于看到所有捆绑的宝石gem list
......正常情况下,但是当我gem list
在制作中时,我没有看到任何捆绑的宝石.
这意味着我不能使用rails c
或任何其他宝石.
我发现我可以做什么bundle exec rails c
或者其他什么并且以这种方式使用控制台,但是我更感兴趣的是为什么会发生这种情况,以及如何修复它以便宝石列表拥有所有的宝石.它感觉很对.
思考?
Dyl*_*kow 11
在mac上处于开发模式时,gem仍然安装在默认的gem路径中,而在生产模式下,它们会安装在特定于项目的文件夹中.尝试bundle show rails
在每台机器上做一个,你会明白我的意思.
当你运行gem list
它时,查看主gem文件夹,并且因为你的生产宝石位于项目特定的文件夹中,所以全局gem
命令不知道在那里看.因此,您需要bundle exec
在服务器上执行任何特定于项目的gems命令.为了我的目的,我创建了一个be
别名bundle exec
.此外,要列出项目的宝石,您可以这样做bundle list
.
有关此背后的基本原理,请参阅http://gembundler.com/v1.3/rationale.html#deploying-your-application.
归档时间: |
|
查看次数: |
5065 次 |
最近记录: |