我知道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中的所有评论,但这些解决方案都不适合我。
答案 0 :(得分:5)
通常,您需要一个~/.powconfig
文件:
export PATH=$(rbenv root)/shims:$(rbenv root)/bin:$PATH
答案 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)
答案 5 :(得分:0)
我正在使用rbenv,遇到这个问题,正如this answer所建议的那样,Ruby的版本在应用程序的ENV中与在Pow中的版本不同。
我使用RBENV_VERSION环境变量设置了Ruby版本,由于某些原因,它没有被Pow接收。这是通过在我的项目目录中创建.ruby-version
文件来解决的。