Rails 2.3.0 - Gem:Module出现undefined method `activate_bin_path'错误(NoMethodError)

4

我正在尝试进行“bundle install”和“rake db:migrate”操作。

bundle install

/home/name/.rvm/gems/ruby-2.3.0/bin/rake:22:in `<main>': undefined method `activate_bin_path' for Gem:Module (NoMethodError)
    from /home/name/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'
    from /home/name/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'

我尝试了 gem install bundler,但是出现了错误。
ERROR:  While executing gem ... (TypeError)
    no implicit conversion of nil into String 

哪个版本的Ruby

/home/smk/.rvm/rubies/ruby-2.3.0/bin/ruby 

rvm list

ruby-2.0.0-p648 [ x86_64 ]
   ruby-2.1.5 [ x86_64 ]
   ruby-2.2.5 [ x86_64 ]
=* ruby-2.3.0 [ x86_64 ] 

我尝试了许多解决方案,但都没有用。
请有人帮帮我。

你的 '~/.gemrc' 文件里有什么内容吗?你尝试过从头开始重新安装吗?可以尝试使用命令 'rvm implode' 和 'gem uninstall rvm'。 - robertoplancarte
“/.gemrc”的路径是什么?我尝试了whereis /.gemrc,但它显示了很多路径。@robertoplancarte - khalidh
如果文件在您的主目录中不存在(/home/$USER/.gemrc),那就不是问题所在。其他 Rubies 是否可用?您尝试过运行“rvm implode”和“gem uninstall rvm”吗?这将删除 RVM,然后您可以再次从头安装它。 - robertoplancarte
是的,重新安装了RVM,但问题仍然存在@robertoplancarte - khalidh
只需要运行 gem install bundler 就可以了。 - cleicar
OP 写了尝试 gem install bundler - user7294900
1个回答

5

这个答案建议通过以下方式更新gembundler

gem update --system
gem update bundler

如果那样做不起作用,尝试重命名你的 gems 目录,可以通过运行 bundle show bundle 命令获取。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接