我使用了sudo bundle install,这可能是问题的原因?
现在我有了:
gem -v 2.6.14ruby -v ruby 2.3.5p376 (59905-09-14修订版) x86_64-darwin15jekyll -v jekyll 3.6.2bundle -vBundler版本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'
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所在的文件夹时,我会收到以下消息:
Heroku VM使用你的Gemfile来选择
,这没问题--Heroku也是这么做的,你可以用“rvm rvmrc警告忽略/库/ for服务器/文档/博客/Gemfile”来忽略这些警告。要忽略所有文件的警告,请运行'rvm rvmrc warning‘,忽略所有allGemfiles。未知的ruby解释器版本(不知道如何处理):RUBY_VERSION。
我不知道如何解决这个问题。我只想创建我的静态博客,老实说,我对Ruby、Gem或Bundle :)一无所知,所以我希望能有一些见解!
发布于 2019-01-04 19:37:18
在我的例子中,问题是Gemfile.lock文件有一个BUNDLED_WITH版本的1.16.1,而gem install bundler安装了版本2.0.1,因此在查找正确的文件夹时存在版本不匹配
gem install bundler -v 1.16.1解决了这个问题
当然,您也可以按照Sam3000的建议,将Gemfile.lock的BUNDLED_WITH更改为最新的bundler版本,并使用最新的软件
https://stackoverflow.com/questions/47026174
复制相似问题