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 serve
或jekyll 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安装耙’等等。