如果我嘗試安裝引入nokogiri,我收到以下錯誤:無法安裝使用引入nokogiri RVM,接受「引入nokogiri需要Ruby版本> = 1.9.2」
rvmsudo gem install nokogiri
ERROR: Error installing nokogiri:
nokogiri requires Ruby version >= 1.9.2.
如果我檢查我的紅寶石版本,它告訴我,我正在ruby1.9.3
ruby -v
ruby 1.9.3p448 (2013-06-27 revision 41675) [i686-linux]
如果我使用printenv
,這些都是我的ENV變量:
rvm_bin_path=/home/jenkins/.rvm/bin
GEM_HOME=/home/jenkins/.rvm/gems/[email protected]
SHELL=/bin/bash
TERM=xterm-color
IRBRC=/home/jenkins/.rvm/rubies/ruby-1.9.3-p448/.irbrc
HUSHLOGIN=FALSE
MY_RUBY_HOME=/home/jenkins/.rvm/rubies/ruby-1.9.3-p448
USER=jenkins
rvm_path=/home/jenkins/.rvm
L1=-
rvm_prefix=/home/jenkins
MAIL=/var/mail/jenkins
PATH=/home/jenkins/.rvm/gems/[email protected]/bin:/home/jenkins/.rvm/gems/[email protected]/bin:/home/jenkins/.rvm/rubies/ruby-1.9.3-p448/bin:/home/jenkins/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/home/jenkins
LANG=C
rvm_version=1.21.3 (stable)
SHLVL=1
HOME=/home/jenkins
LOGNAME=jenkins
GEM_PATH=/home/jenkins/.rvm/gems/[email protected]:/home/jenkins/.rvm/gems/[email protected]
install_flag=1
RUBY_VERSION=ruby-1.9.3-p448
_=/usr/bin/printenv
我對RVM有一些非常不幸的運氣,而不是打破了我的整個安裝過程,我想我會在這裏問。
爲什麼我不能繼續安裝nokogiri?
我在Debian上。
的先決條件已經安裝: '的libxml2-dev的已經是最新的version.' 'libxslt1-dev的已經是最新的version.' '0升級,0新裝,要卸載0 0未升級.' 作爲用戶 「詹金斯」,我需要提升權限: '詹金斯@詹金斯-CI-02:〜$創業板安裝nokogiri' '錯誤:在執行寶石...(錯誤:: EACCES)' '權限被拒絕 -/home/jenkins/.rvm/gems/ruby-1.9.3-p448 @ nokogiri/gems/nokogiri-1.6.0' 我應該是「root」嗎? – harperville
@harperville查看我的更新。 –
我不確定那對我有幫助。我在這裏找到了一個安裝目錄:'/ var/lib/jenkins/.rvm/scripts/functions/installer'和這裏:'/ var/lib/jenkins/.rvm/src/rvm/scripts/functions/installer'我是能夠創建以下文件沒有任何問題,作爲用戶「jenkins」 - '觸摸/ var/lib/jenkins/.rvm/gems/ruby-1.9.3-p448/gems/nokogiri-1.6.0 /新感謝幫助。 – harperville