蔭試圖執行命令bundle install
它顯示,所以我升級我的ruby 1.8.2
到ruby 1.9.3
和rvm.
水豚寶石安裝錯誤Ubuntu12
$ rvm list
rvm rubies
=* ruby-1.9.3-p448 [ x86_64 ]
# => - current
# =* - current && default
# * - default
$ ruby -v
設置此爲默認錯誤消息
Gem::InstallError: capybara requires Ruby version >= 1.9.3.
An error occurred while installing capybara (2.1.0), and Bundler cannot continue.
Make sure that `gem install capybara -v '2.1.0'` succeeds before bundling.
iam正在獲取ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
執行bundle inst時獲取的同樣錯誤所有。
,因爲使用rvm
我使用越來越
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /var/lib/gems/1.9.1 directory
後來我試圖sudo gem install capybara -v '2.1.0'
它成功地安裝
所以我再次使用的捆綁安裝命令安裝在remaing寶石命令gem install capybara -v '2.1.0'
亞姆我的寶石文件它顯示了上述相同的錯誤。
Gem::InstallError: capybara requires Ruby version >= 1.9.3.
An error occurred while installing capybara (2.1.0), and Bundler cannot continue.
Make sure that `gem install capybara -v '2.1.0'` succeeds before bundling.
奇怪的是,好像你沒有使用rvm安裝的ruby版本。你能輸入'rvm use 1.9.3',然後鍵入'ruby -v' ==>是否給出與'rvm list'相同的版本?當使用rvm時,安裝寶石時永遠不必執行'sudo'。 – nathanvda
iam在使用'rvm use 1.9.3'的時候出現這個錯誤' RVM不是一個函數,用'rvm use ...'選擇紅寶石將不起作用。 您需要更改終端仿真器首選項以允許登錄shell。 有時需要使用'/ bin/bash --login'作爲命令。 請訪問https://rvm.io/integration/gnome-terminal/爲例 – chinchu
好的,修復:) – nathanvda