2013-03-27 96 views
7

我跟着 this tutorial 運行rvm requirements當安裝在Ubuntu 12.04 RVM,我得到了以下信息錯誤時運行RVM要求

Installing requirements for ubuntu, might require sudo password. 
Running 'apt-get --quiet --yes update' would require sudo. 
Cowardly refusing to continue, please read 'rvm autolibs'. 
Updating repositories 
Missing required packages: libgdbm-dev, libffi-dev. 
Cowardly refusing to continue, please read 'rvm autolibs'. 

我跑rvm install 1.9.3

誰能幫助時相同的消息?

謝謝。

回答

13

有時官方文檔比博客更可靠。查看rvm文檔。從博客的命令來安裝RVM是:

curl -L get.rvm.io | bash -s stable 

和官方文檔建議一個:

\curl -L https://get.rvm.io | bash -s stable --autolibs=3 --rails 

也許這將解決autolibs你的問題,這是在that question發生,例如相同。

8

https://rvm.io/rvm/autolibs - 有兩種模式,這將是對您有用:

  1. rvm autolibs read-only - 它會做所有的步驟,只顯示所需的命令/缺少的庫
  2. rvm autolibs enable - 它將安裝一切都是爲了你,它可能需要sudo的密碼,這樣一個漂亮的把戲像capistranos工具是:

    rvm autolibs read-only 
    sudo rvm --autolibs=enabled requirements ruby-2.0.0 
    rvm install ruby-2.0.0 
    

約autolibs https://blog.engineyard.com/2013/rvm-ruby-2-0

6

我得到某種相同的錯誤的新手必看:

Missing required packages: libreadline6, libreadline6-dev, libyaml-dev, libffi-dev. Cowardly refusing to continue, please read 'rvm autolibs'.

即使Ubuntu軟件中心顯示 「libreadline6,libreadline6-開發等」 安裝。

我得到這個固定的禁用autolibs:

rvm autolibs disable

紅寶石安裝1.9.x的工作!

0

下面的解決方案是解決RVM需求量的錯誤返回100

如果任何DEB命令在/etc/apt/sources.list評論不是試圖從/etc/apt/sources.list

命令取消對命令是:

$sudo vi /etc/apt/sources.list 

如果問題沒有解決比替換sources.list文件與其他Ubuntu的sources.list

命令是:

$mv <file path of sources.list from other Ubuntu machine> /etc/apt/sources.list 

請這樣做

命令是前做好備份:

$cp /etc/apt/sources.list sources_backup.list 

問題應該通過這次解決,如果不是重新安裝Ubuntu Linux系統。

注意:如果sources.list文件已損壞,將導致安裝其他軟件包時出現問題。