gpt4 book ai didi

ruby-on-rails - Rails 4,ruby-2.0.0-p247,pow,rvm - LoadError : cannot load such file -- bundler/setup

转载 作者:行者123 更新时间:2023-12-04 06:36:06 24 4
gpt4 key购买 nike

我突然遇到了一堆关于 pow 的问题,我不知道为什么。

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

$ cd ~./pow
$ ln -s/path/to/app app_name

我的应用程序设置了 rvm:

$ rvm -v
rvm 1.25.0(稳定)

我的 gemset 设置了 .ruby-version.ruby-gemset。当我检查 rvm listrvm 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_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 故障排除指南,我试过了

echo "export POW_RVM_PATH=/usr/local/rvm/scripts/rvm">> ~/.powconfig

用我的 rvm 安装位置替换 /usr/local/rvm/ 并重新启动 pow。没用。

我已经在我的全局 gemset 中安装了 bundler,但没有修复它:

$ rvm gemset use global && gem install bundler

我也尝试卸载 pow 并重新安装,但无济于事。我反复检查了我的应用程序是否使用了正确版本的 ruby​​。此外,pow 可与我已符号链接(symbolic link)的其他应用程序一起使用。

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

最佳答案

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

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

关闭终端,cd 到您的项目并重新启动服务器。

关于ruby-on-rails - Rails 4,ruby-2.0.0-p247,pow,rvm - LoadError : cannot load such file -- bundler/setup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21436978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com