有许多类似的问题,但它们过时了。错误很熟悉,但现在更新为乘客4.0.0.2和jruby 1.7.3。
无法启动Web应用程序,并且堆栈跟踪是
git源尚未检出。请在尝试开始之前运行
bundle install
你的应用程序(Bundler :: GitError)
我尝试了其他帖子建议的一些内容,例如bundle install --development
我也按照rvm乘客的指示尝试了建议无济于事。
另一个奇怪的事情是,我不能在jruby gemset下运行乘客状态,并且得到此错误,Gem::LoadError: Could not find passenger (>= 0)
我仔细检查并确保乘客也安装在此gemset下。
我的nginx配置指向正确的ruby包装器,因此这也不是错误的来源。由于不同的宝石组,以及必须使用MRI红宝石进行乘客安装(根据Phusion团队的建议),我仍然有预感,但似乎无法确定错误的来源。
非常感谢任何帮助。
修改 仔细检查环境变量后,GEM_PATH将保留为空白 编辑2 我安装了乘客宝石,并在jruby的全球宝石集下进行了捆绑安装 - 部署,现在却出现了宝石加载错误
您已经激活了机架1.5.2,但您的Gemfile需要机架1.4.5。使用捆绑 exec可以解决这个问题。 (GEM :: LoadError)
答案 0 :(得分:0)
问题是由于各种各样的事情,但一切都归结为,环境变量没有得到设定。
由于RVM正在从.rvmrc迁移到.ruby-version,因此有一个解决方案可以自动设置特定于项目的虚拟环境变量,为此,我找到了autoenv
我希望这有助于其他人。