代码之家  ›  专栏  ›  技术社区  ›  Lorna Mitchell

bundle安装失败,gem安装成功

  •  0
  • Lorna Mitchell  · 技术社区  · 7 年前

    当试图 bundle install 在一个只包含github pages gem而没有其他内容的gem文件上,在ubuntu 18.04上,我收到了错误消息,告诉我尝试使用 gem install . 总是成功的,但是 捆绑安装 仍然失败。如何让bundler看到gem已经安装?

    2 回复  |  直到 7 年前
        1
  •  2
  •   Lorna Mitchell    7 年前

    经过几个小时的努力,我修复了这个问题,注意到在github的repo页面上有一条说明

    重要提示:在执行下一步之前,请确保在终端中运行gem update bundler>v1.14。

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

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

    如果有人知道 为什么 我需要那个版本的bundler,或者我应该如何更快地诊断出这个问题,我很想听听。我对编程并不陌生,但我对ruby还不熟悉。

        2
  •  1
  •   Ning Ding    7 年前

    据我所知,您试图安装的gem可能需要bundler提供的特定功能。如果您检查bundler的更改日志,就会发现一些与安装基于github的gems有关的更改,这些更改涉及如何正确读取用户git设置。所以我认为这可能是问题的根源。