8

このチュートリアルに従って 、実行時にubuntu 12.04にrvmをインストールするrvm requirementsと、次のメッセージが表示されました

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

誰でも助けることができますか?

ありがとう。

4

4 に答える 4

13

ブログよりも公式ドキュメントの方が信頼できる場合があります。rvmのドキュメントを参照してください。ブログから rvm をインストールするコマンドは次のとおりです。

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

および公式ドキュメントでは、次のことを推奨しています。

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

おそらく、これはautolibsに関する問題を解決するでしょう。たとえば、その質問で起こっていたのと同じです。

于 2013-03-27T23:38:06.437 に答える
8

https://rvm.io/rvm/autolibsから- 役立つ 2 つのモードがあります。

  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

于 2013-03-28T00:06:11.520 に答える
7

ある種の同じエラーが発生していました:

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

「libreadline6、libreadline6-devなど」がインストールされていることを示すUbuntuソフトウェアセンターにもかかわらず。

私はこの修正されたautolibsの無効化を取得しました:

rvm autolibs disable

ruby install 1.9.X が動きました!

于 2013-03-29T11:30:25.433 に答える
0

以下の解決策は、100 を返す rvm 要件エラーを解決することです。

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 を再インストールしない場合でも、この時点で問題は解決するはずです。

注: sources.list ファイルが破損している場合、他のパッケージをインストールする際に問題が発生します。

于 2015-09-30T10:50:22.027 に答える