0

「geminstallrails」を実行するたびにこの問題が発生します。

usr/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
ERROR:  Loading command: install (LoadError)
cannot load such file -- zlib
ERROR:  While executing gem ... (NameError)
uninitialized constant Gem::Commands::InstallCommand

RubyとRubygemsはどちらもソースからインストールされました。ソースとapt-getからlibyamlをインストールしました。私はubuntu12.04を実行しています。私の知る限り、RVMを実行していません(「rvm」を試してみると、「bla bla bla not installedapt-get」が返されます。これは2つの別々の問題を示していると確信していますが、両方の解決策が必要です。ありがとうございます。

4

1 に答える 1

2

RVM は、複数の ruby​​ 環境を簡単にインストール、管理、操作するための最適なツールです。
https://rvm.io/rvm/install/このリンクの指示に従って、RVM を機能させます。
次に、「libyaml」をインストールする前に「libtool」をインストールする必要があります。

 sudo apt-get install libtool
 rvm pkg install libyaml
 rvm reinstall 1.9.3

これらのコマンドは、libyaml のインストールに使用されます。これをインストールした後、次を使用してレールをインストールできます

 gem install rails
于 2012-11-22T04:58:39.233 に答える