rbenvでインストールしたRubyのgemを動かしたら以下のようなエラーを吐いて死にました.
$ gem install -V twitter ERROR: Loading command: install (LoadError) no such file to load -- zlib ERROR: While executing gem ... (NameError) uninitialized constant Gem::Commands::InstallCommand
何が原因だろうと思ったら単純にzlib1g-devがインストールされてないだけでした.ついでにopensslやlibreadline-devも必要みたいなので念のためapt-getで入れて,再度Rubyをインストールします.
$ sudo apt-get install zlib1g-dev openssl libreadline-dev $ rbenv install ruby 1.9.2-p290 $ rbenv rehash $ rbenv global 1.9.2-p290
もう一度gemコマンドを実行.
$ gem install -V twitter GET http://rubygems.org/latest_specs.4.8.gz 302 Moved Temporarily GET http://production.s3.rubygems.org/latest_specs.4.8.gz 200 OK ...
動いた.
こういう基本的なパッケージが初期インストールされてないことも意外とあるんですね….