find_spec_for_exe’:找不到gem bundler(> = 0.a)(Gem :: GemNotFoundException)

我使用sudo bundle install ,这可能是问题的原因?

我现在有:

  • gem -v 2.6.14
  • ruby -v ruby 2.3.5p376(2017-09-14修订版59905)[x86_64-darwin15]
  • jekyll -v jekyll 3.6.2
  • bundle -v Bundler version 1.16.0.pre.3

尝试运行bundle exec jekyll servejekyll serve时,我收到以下错误

/Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:271:in find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in activate_bin_path’中的find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in gems / ruby​​-2.3.5 / bin / bundle:23:in ' from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks:15:in / Users / myusername /.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks:15:in

此外,当访问我的博客cd my_path的文件夹时,我收到以下消息:

VM使用你的Gemfile来选择Ruby,它很好 – Heroku也这样做,你可以用’rvm rvmrc warning ignore / Library / WebServer / Documents / blog / Gemfile’忽略这些警告。 要忽略所有文件的警告,请运行’rvm rvmrc warning ignore allGemfiles’。 未知的ruby解释器版本(不知道如何处理):RUBY_VERSION。

我不知道如何解决这个问题。 我只是想创建我的静态博客,说实话,我不知道Ruby,Gem或Bundle :)所以我会很感激一些见解!

我只是为了让某人像我一样陷入困境而写作。

gem install bundler显示Everythings安装得很好。

 Fetching: bundler-1.16.0.gem (100%) Successfully installed bundler-1.16.0 Parsing documentation for bundler-1.16.0 Installing ri documentation for bundler-1.16.0 Done installing documentation for bundler after 7 seconds 1 gem installed 

当我收集bundle出现错误:

 /Users/nikkov/.rvm/gems/ruby-2.4.0/bin/bundle:23:in `load': cannot load such file -- /Users/nikkov/.rvm/rubies/ruby-2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.16.0/exe/bundle (LoadError) from /Users/nikkov/.rvm/gems/ruby-2.4.0/bin/bundle:23:in `
' from /Users/nikkov/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `eval' from /Users/nikkov/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `
'

在文件夹/Users/nikkov/.rvm/rubies/ruby-2.4.0/lib/ruby/gems/2.4.0/gems/中没有bundler-1.16.0文件夹。

我用sudo gem install bundler 修复了这个问题

我的问题是我正在使用RVM并且激活了错误的Ruby版本……

希望这有助于至少一个人

我今天遇到了同样的问题。 我通过删除.bashrc中的旧rvm任何PATH来解决此问题。

我不得不做’rake clean –force’。 然后’gem安装耙’等等。