2017-03-24 47 views
0

當我嘗試運行的RubyMine一個規範,或嘗試做一個從RubyMine的「包安裝」,我得到一個錯誤如何更新RubyMine使用的捆綁器版本?

這Gemfile中需要一個不同版本的捆紮機。也許你需要 通過運行gem install bundler來更新Bundler?

RubyMine使用捆綁器1.12.5,但我的項目需要Gemfile.lock中的1.14.6。 如何更新RubyMine使用的捆綁器版本? 注意:我可以從bash控制檯執行此操作,但不會影響RubyMine。這純粹是一個RubyMine問題。 謝謝!

回答

0

您可以在RubyMine中打開終端並執行gem install bundler以獲取最新版本。

1

打包機可以從您的計算機上的rvmrbenv使用。你可以瞭解到你運行這個命令使用的捆綁:

> which bundler 

要更改捆綁是RubyMine的用途,開首選項 - >語言&框架 - >紅寶石SDK和寶石。然後爲rubymine選擇合適版本的bundler。

enter image description here

0

機會是的RubyMine和在bash控制檯RVM或rbenv使用不同gemsets。

要查看當前的寶石,在bash的控制檯中運行:

$ rvm gemset name

切換到該公司在RubyMine的設置相同的寶石:

$ rvm use [email protected]

然後運行$ gem install bunler - 它將被安裝到current-gemset,RubbyMine將開始使用它。