ruby-on-rails NameError:uninitialized constant Gem::SourceIndex

xzlaal3s  于 2023-10-21  发布在  Ruby
关注(0)|答案(6)|浏览(140)

当访问主页时(在成功运行bundle install后),新的rails应用程序出现此错误,没有任何修改。
以下是版本号:
ruby: 1.9.3p392 (2013-02-22 revision 39386) [x86_64-darwin12.2.1]
rails: 3.2.12
rvm: 1.18.14
gem: 2.0.0
bundler: 1.3.0.pre.8
调用which ruby返回/Users/J/.rvm/rubies/ruby-1.9.3-p392/bin/ruby,这看起来很可疑,对吧?

mbjcgjjk

mbjcgjjk1#

您需要更新Bundler:gem update bundler
RubyGems release 2.0 seems to be the trigger for the error:
RubyGems 2.0包含了几个新特性和许多突破性的变化。其中一些更改会导致现有软件崩溃。..旧版本的RubyGems不支持RubyGems 2.0。
这里是issue details
编辑,2023:我每天早上坐下来工作时都会运行这个更新。它让我远离麻烦:

gem update --system && gem update bundler pry
5n0oy7gb

5n0oy7gb2#

谢谢!

Rails-7,ruby 3.1.2,也有同样的问题。
通过gem update --system解决

rn0zuynd

rn0zuynd3#

运行时间:

gem update --system 1.8.24

听起来最近有什么不对劲。

7rtdyuoh

7rtdyuoh4#

你试过更新你的RubyGems吗?

gem update --system
8zzbczxx

8zzbczxx5#

gem update bundle && gem update --system
mbskvtky

mbskvtky6#

对我来说,这是所有上述+使用新的一个对我的nginx配置。

相关问题