Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 4,ruby-2.0.0-p247,pow,rvm-LoadError:无法加载这样的文件--bundler/setup_Ruby On Rails_Rvm_Rack Pow - Fatal编程技术网

Ruby on rails Rails 4,ruby-2.0.0-p247,pow,rvm-LoadError:无法加载这样的文件--bundler/setup

Ruby on rails Rails 4,ruby-2.0.0-p247,pow,rvm-LoadError:无法加载这样的文件--bundler/setup,ruby-on-rails,rvm,rack-pow,Ruby On Rails,Rvm,Rack Pow,我和战俘之间突然发生了一系列问题,我不知道为什么 我的应用程序位于/path/to/app,并将其符号链接到pow: $cd~。/pow $ln-s/path/to/app-app\u name 我已使用rvm设置了我的应用程序: $rvm-v rvm 1.25.0(稳定) 我的gemset是用.ruby version和.ruby gemset设置的。当我检查rvm list和rvm gemset list时,我确实得到了正确的ruby版本和指定的gemset $ rvm list rvm r

我和战俘之间突然发生了一系列问题,我不知道为什么

我的应用程序位于
/path/to/app
,并将其符号链接到pow:

$cd~。/pow

$ln-s/path/to/app-app\u name

我已使用rvm设置了我的应用程序:

$rvm-v

rvm 1.25.0(稳定)

我的gemset是用
.ruby version
.ruby gemset
设置的。当我检查
rvm list
rvm gemset list
时,我确实得到了正确的ruby版本和指定的gemset

$ rvm list
rvm rubies
   ruby-1.9.3-p362 [ x86_64 ]
   ruby-1.9.3-p448 [ x86_64 ]
=* ruby-2.0.0-p247 [ x86_64 ]
   ruby-2.0.0-p353 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

$ rvm gemset list
gemsets for ruby-2.0.0-p247 (found in /Users/anthony/.rvm/gems/ruby-2.0.0-p247)
   (default)
=> appgemset
问题是:当我在浏览器中访问
app\u name.dev/
时,我会遇到以下错误

LoadError: cannot load such file -- bundler/setup
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
~/path/to/app/config/boot.rb:6:in `<top (required)>'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
~/path/to/app/config/application.rb:1:in `<top (required)>'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
~/path/to/app/config/environment.rb:2:in `<top (required)>'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
~/path/to/app/config.ru:2:in `block in <main>'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/builder.rb:4:in `instance_eval'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/builder.rb:4:in `initialize'
~/path/to/app/config.ru:1:in `new'
~/path/to/app/config.ru:1:in `<main>'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:50:in `eval'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:50:in `load_config'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:43:in `initialize'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:13:in `new'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:13:in `run'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/bin/nack_worker:4:in `<main>'
我还尝试卸载pow并重新安装,但没有成功。 我反复检查了我的应用程序是否使用了正确的ruby版本。 此外,pow与我链接的其他应用程序一起工作


有人有什么想法吗?提前感谢。

在项目根目录中创建一个
.powrc
文件,并粘贴以下代码:

if [ -f "$rvm_path/scripts/rvm" ]; then
  source "$rvm_path/scripts/rvm"
  rvm use .
fi

关闭项目的终端,
cd
,然后重新启动服务器。

感谢您的回复。实际上我已经有了.powrc,忘了提一下.powrc包含那个脚本吗?再次关闭项目的终端和cd。你先读了吗?这是为我做的。谢谢
if [ -f "$rvm_path/scripts/rvm" ]; then
  source "$rvm_path/scripts/rvm"
  rvm use .
fi