RSS

Ubuntu 11.10 + ruby 1.9.3 で”gem install”エラーが出る件

25 5月

Ubuntu 11.10 + ruby 1.9.3 で”gem install”エラーが出る件

ソースインストールしたruby 1.9.3 で gem install したら、こんなエラーが出ました。

user@ubuntu:~$ sudo gem install mysql
[sudo] password for user:
/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

これには、エラーと警告が含まれています。

エラーですが、zlibがインストールされていないか、バージョンが合ってないようです。

ruby 1.9.3 のソースディレクトリの(例: /home/user/temp/ruby-1.9.3-p194)、サブディレクトリ “./ext/zlib” に移動します。

$ ruby extconf.rb
$ make
$ make install

を実行して、正しいバージョンのzlibをインストールします。
(ruby extconf.rbでエラーがある場合は、zlibを別途インストール後、再度これを試してみます)

警告部分は、”psych”がないと言っているのですが、libyamlがインストールされていない場合もあるので、

$ sudo apt-get install libyaml-dev

を実行します。
次に、

$ sudo gem install psych

を実行します。
これでこのメッセージは出なくなりました。

 
コメントする

投稿者: : 2012/05/25 投稿先 Ruby

 

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。