无法使用特定版本的捆绑软件

时间:2018-08-14 01:05:29

标签: ruby-on-rails debian

我正在使用Debian 9,并且正在尝试在Rails网站上的红宝石上使用1.16.3版本的捆绑程序。但是由于某种原因,系统在默认情况下以及我明确指定它时都坚持使用旧版本1.13.6:

enter image description here

要解决此问题,我尝试完全卸载1.13.6版本:

enter image description here

现在,我开始觉得自己正在服用疯狂药丸。在物理上可以使用1.16.3版本吗?

编辑以回复matthewd:,其中-捆绑程序找到两个匹配项:

/usr/local/bin/bundler
/usr/bin/bundler

如果使用bundler -v运行,两个报告的版本均为1.13.6

编辑以回复Kedarnag Mukanahallipatna: / home / manos /中没有.rvm目录。可以在别的地方吗?

2 个答案:

答案 0 :(得分:0)

捆扎者在痛苦中**

您可以通过执行以下命令来解决此问题。还要考虑您的红宝石版本。

before_install:
- rvm implode --force
- \curl -sSL https://get.rvm.io | bash -s 1.27.0
- rvm reload
- rvm install 2.2.3
- gem uninstall -i /home/travis/.rvm/gems/ruby-2.2.3 bundler -x
- gem install bundler -v 1.16.3

答案 1 :(得分:0)

经过很多次来回,我最终卸载了以前通过apt安装的ruby和rails。然后,我通过apt重新安装了ruby,而不是通过apt获得了rails,而是使用

gem install rails

捆绑器现在为1.16.3。

但是免责声明...由于在我处理其他Rails问题时,这整个问题一直是一个附带问题,因此我也做了很多其他的重新安装工作,因此有可能会影响捆绑器。就是这样。