gpt4 book ai didi

ruby-on-rails - 无法运行服务器或 bundle 更新

转载 作者:行者123 更新时间:2023-12-03 07:08:34 26 4
gpt4 key购买 nike

Ruby 和 Rails 在我的 Mac 上运行得很好,但我突然遇到了一些问题。当我尝试运行服务器或生成模型(即无论如何使用“rails”命令)时,我收到此错误

/Users/tm/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/rubygems_integration.rb:187:in `stub_source_index170': uninitialized constant Gem::SourceIndex (NameError)
from /Users/tm/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/rubygems_integration.rb:353:in `stub_rubygems'
from /Users/tm/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/rubygems_integration.rb:250:in `replace_entrypoints'
from /Users/tm/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/runtime.rb:14:in `setup'
from /Users/tm/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler.rb:116:in `setup'
from /Users/tm/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/setup.rb:7:in `<top (required)>'
from /Users/tm/.rbenv/versions/1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `require'
from /Users/tm/.rbenv/versions/1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `rescue in require'
from /Users/tm/.rbenv/versions/1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:35:in `require'
from /Users/tm/Sites/anwaltythree/config/boot.rb:6:in `<top (required)>'
from /Users/tm/.rbenv/versions/1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require'
from /Users/tm/.rbenv/versions/1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require'
from script/rails:5:in `<main>'

我随机尝试运行捆绑更新并收到此错误

Fetching gem metadata from https://rubygems.org/..

NoMethodError: private method `open' called for Gem::Package:Class
An error occurred while installing rake (10.0.4), and Bundler cannot continue.
Make sure that `gem install rake -v '10.0.4'` succeeds before bundling.

按照它的说明,我安装了 rake

gem install rake -v '10.0.4'
Successfully installed rake-10.0.4
Installing ri documentation for rake-10.0.4

但是,我在使用“rails”命令和 bundle 更新时遇到了与上述相同的错误。

该错误发生在多个项目文件夹中。

今天和昨天(一切正常时)之间的唯一区别是我昨晚安装了 jekyll,并在排除故障时运行了一些“sudo”命令,而我通常不需要运行这些命令。我不知道这是否与当前的问题有关。我只是提供背景。

我不知道下一步该做什么。你能建议我可以尝试什么吗

最佳答案

ruby/gem/bundler 的版本控制很可能已切换或更改。您可以做的几件事是

  1. 检查 ruby -v 使用的 ruby​​ 版本。
  2. 然后再次传入 rvm use 1.9.3 您的终端。
  3. 我记得读过 Gem::Package 不再支持 open 方法。因此,请尝试更新您的 gem 系统 (gem update --system)。
  4. 然后您可以再次捆绑您的 gem 文件(最好再次更新您的 bundle ,这可能是问题所在,因此gem install bundler)
  5. 确保在捆绑之前删除 .lock 文件。

关于ruby-on-rails - 无法运行服务器或 bundle 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15721588/

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