Pow和rbenv出错 - “无法加载此类文件 - bundler / setup”

时间:2012-10-08 16:15:06

标签: ruby-on-rails rbenv rack-pow

我知道Pow的故障排除wiki页面上有一个条目,但是我做了这个更改但仍然会出现同样的错误。

如果您从下面的错误消息中注意到,它似乎至少试图从rbenv使用正确版本的ruby,但仍然有相同的错误

LoadError: cannot load such file -- bundler/setup
~/.rbenv/versions/1.9.3-p125/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
~/.rbenv/versions/1.9.3-p125/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'

我还查看了问题排查页面中提及的issue中的所有评论,但这些解决方案都不适合我。

6 个答案:

答案 0 :(得分:5)

通常,您需要一个~/.powconfig文件:

export PATH=$(rbenv root)/shims:$(rbenv root)/bin:$PATH

请参阅issue discussionthe pow guide

答案 1 :(得分:2)

1)cat~ / .powconfig

export PATH=/Users/alvin/.rbenv/shims:$PATH

2)重启

touch ~/.pow/restart.txt

答案 2 :(得分:1)

我使用rbenv时遇到此错误,只需卸载并重新安装pow修复它:

str = new String(str.getBytes("UTF-8"), "UTF-8");

curl get.pow.cx/uninstall.sh | sh

答案 3 :(得分:0)

我明白了。出于某种原因,我有两个.rbenv shims目录。一个位于~/.rbenv/shims,一个位于~/Developer/.rbenv/shims

通过更改我的~/.powconfig以将开发人员目录添加到我的路径,pow运行应用程序正常。

答案 4 :(得分:0)

只是为了完整。

我遇到了类似的问题,答案over here为我解决了这个问题。

我必须删除~/.ruby-version才能让它对我有用。

答案 5 :(得分:0)

我正在使用rbenv,遇到这个问题,正如this answer所建议的那样,Ruby的版本在应用程序的ENV中与在Pow中的版本不同。

我使用RBENV_VERSION环境变量设置了Ruby版本,由于某些原因,它没有被Pow接收。这是通过在我的项目目录中创建.ruby-version文件来解决的。