捆绑安装失败,Gem安装成功

时间:2018-06-14 20:25:39

标签: ruby rubygems jekyll bundler github-pages

在Ubuntu 18.04上尝试在仅包含GitHub Pages gem的Gemfile上bundle install时,我收到错误消息,告诉我尝试使用gem install安装eventmachine。这总是成功,但bundle install仍然失败。如何让Bundler看到gem已安装?

2 个答案:

答案 0 :(得分:2)

经过几个小时的挣扎后我解决了这个问题,注意到在GitHub页面上的回购中有一条说明

的说明
  

重要提示:确保您拥有Bundler> v1.14通过在终端中运行gem update bundler,然后再执行下一步。

我不知道为什么这很重要但是我从Ubuntu中删除了我的ruby软件包并重新安装它们,然后安装了rubygems的bundler,这给了我一个更新的版本:

sudo apt-get remove ruby sudo apt-get install ruby ruby-dev sudo gem install bundler bundler --version

如果有人知道为什么我需要该版本的捆绑包,或者我应该如何更快地诊断出来,我很有兴趣听到它。我不是编程新手,但我是Ruby的新手。

答案 1 :(得分:1)

据我了解,可能是您要安装的gem需要捆绑程序提供的特定功能。如果检查捆绑程序的更改日志,则将发生一些与安装基于github的gem有关的更改,有关如何正确读取用户git设置。所以我认为这可能是问题所在。