find_spec_for_exe': 找不到 gem bundler (>= 0.a) (Gem::GemNotFoundException) [英] find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException)
问题描述
我使用了 sudo bundle install
这可能是问题的原因?
I used sudo bundle install
and that might be the cause of the issue?
现在我有:
gem -v
2.6.14ruby -v
ruby 2.3.5p376 (2017-09-14 修订版 59905) [x86_64-darwin15]jekyll -v
jekyll 3.6.2bundle -v
Bundler 版本 1.16.0.pre.3
gem -v
2.6.14ruby -v
ruby 2.3.5p376 (2017-09-14 revision 59905) [x86_64-darwin15]jekyll -v
jekyll 3.6.2bundle -v
Bundler version 1.16.0.pre.3
我在尝试运行 bundle exec jekyll serve
或仅运行 jekyll serve
I'm getting the following error when trying to run bundle exec jekyll serve
or just 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'
from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/bundle:23:in `<main>'
from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks:15:in `eval'
from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks:15:in `<MacBooMacBook-MacBook-MacBook-Pro-MacBook-PrMacBook-MacBooMacBMaMacBMaMaMaMaMaMaMaMaMacBMaMaMaMacBMa
此外,在访问我的博客 cd my_path
所在的文件夹时,我收到以下消息:
Also, when accessing the folder in which I have my blog cd my_path
I get the following message:
VM 使用您的 Gemfile 来选择 Ruby,这一切都很好 - Heroku 也这样做了,您可以使用rvm rvmrc warning ignore/Library/WebServer/Documents/blog/Gemfile"忽略这些警告.要忽略所有文件的警告,请运行rvm rvmrc warning ignore allGemfiles".未知的 ruby 解释器版本(不知道如何处理):RUBY_VERSION.
VM used your Gemfile for selecting Ruby, it is all fine - Heroku does that too, you can ignore these warnings with 'rvm rvmrc warning ignore /Library/WebServer/Documents/blog/Gemfile'. To ignore the warning for all files run 'rvm rvmrc warning ignore allGemfiles'. Unknown ruby interpreter version (do not know how to handle): RUBY_VERSION.
我不知道如何解决这个问题.我只是想创建我的静态博客,老实说我对 Ruby、Gem 或 Bundle 一无所知:) 所以我希望得到一些见解!
I've no idea how to solve this. I just want to create my static blog and honestly I have no idea about Ruby, Gem or Bundle :) So I would appreciate some insights!
推荐答案
在我的例子中的问题是 Gemfile.lock
文件有一个 BUNDLED_WITH
版本的 1.16.1
和 gem install bundler
安装了 2.0.1
版本,所以在寻找正确的文件夹时出现版本不匹配
The problem in my case is that the Gemfile.lock
file had a BUNDLED_WITH
version of 1.16.1
and gem install bundler
installed version 2.0.1
, so there was a version mismatch when looking to right the folder
gem install bundler -v 1.16.1
修复它
当然,您也可以使用最新的 bundler
版本更改 Gemfile.lock
的 BUNDLED_WITH
并使用最近的软件,例如
Of course, you can also change your Gemfile.lock
's BUNDLED_WITH
with last bundler
version and use recent software, as Sam3000 suggests
这篇关于find_spec_for_exe': 找不到 gem bundler (>= 0.a) (Gem::GemNotFoundException)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!