gpt4 book ai didi

ruby-on-rails - ruby 服务器 "Bundler couldnt find some gems" bundler 不会安装

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:18 27 4
gpt4 key购买 nike

我在本地克隆了一个 1.8.7 rails 应用程序,我正在尝试运行 ruby​​ 服务器,但是当我键入“ruby server”时,我收到以下错误:

./../config/../config/preinitializer.rb:18: Bundler couldn't find some gems.Did you run `bundle install`? (RuntimeError)
from ./../config/boot.rb:28:in `load'
from ./../config/boot.rb:28:in `preinitialize'
from ./../config/boot.rb:10:in `boot!'
from ./../config/boot.rb:124
from server:2:in `require'
from server:2

然后我尝试通过“gem install bundler”安装 bundler ,但收到此错误:

Successfully installed bundler-1.3.5 
1 gem installed
dyld: lazy symbol binding failed: Symbol not found: _rb_intern2
Referenced from: /usr/local/rvm/gems/ruby-1.9.3-p392/gems/json- 1.7.7/lib/json/ext/parser.bundle
Expected in: flat namespace

dyld: Symbol not found: _rb_intern2
Referenced from: /usr/local/rvm/gems/ruby-1.9.3-p392/gems/json-1.7.7/lib/json/ext/parser.bundle
Expected in: flat namespace

...它不会运行“bundle install”

ERROR: Gem bundler is not installed, run `gem install bundler` first.

我目前运行的是 3.2.12 rails,我需要切换到更早的版本吗?我安装了 RVM。我对此很陌生,因此非常感谢您的帮助!提前致谢。

最佳答案

我猜 1.8.7 是您的 ruby​​ 版本,而不是 rails 版本,尽管您声称它是。或者您是否正在尝试在当前的 Rails 版本上运行 1.8.7 Rails 应用程序?如果是这样,那不是一个好主意。首先,启动服务器时,正确的语法是 rails server 或简称 rails s

这是 RVM 的问题。 您的 RVM 版本是多少?您的操作系统是什么?RVM 和 OSX Snow Leopard 存在一个已知问题。尝试检查您的 ruby​​ 版本 (ruby -v) 并确保只安装了一个版本,然后再次 bundle 安装以在 rvm 使用 1.9.3 后更新。

此外,确保在启动新 shell 时 bash_profile (/home/$USER/.bash_profile) 中的 rvm 代码是正确的。

关于ruby-on-rails - ruby 服务器 "Bundler couldnt find some gems" bundler 不会安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16221587/

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