我正在使用Debian 9,并且正在尝试在Rails网站上的红宝石上使用1.16.3版本的捆绑程序。但是由于某种原因,系统在默认情况下以及我明确指定它时都坚持使用旧版本1.13.6:
要解决此问题,我尝试完全卸载1.13.6版本:
现在,我开始觉得自己正在服用疯狂药丸。在物理上可以使用1.16.3版本吗?
编辑以回复matthewd:,其中-捆绑程序找到两个匹配项:
/usr/local/bin/bundler
/usr/bin/bundler
如果使用bundler -v运行,两个报告的版本均为1.13.6
编辑以回复Kedarnag Mukanahallipatna: / home / manos /中没有.rvm目录。可以在别的地方吗?
答案 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问题时,这整个问题一直是一个附带问题,因此我也做了很多其他的重新安装工作,因此有可能会影响捆绑器。就是这样。