sudo gem install fcgi

Debianでgemのfcgiを入れようとすると,以下のようにエラーが起きる.

yasuharu-note:~/development/ruby/sinatra-test:{191}> sudo gem install fcgi
Building native extensions. This could take a while...
ERROR: Error installing fcgi:
ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb install fcgi
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:1

Debianの場合,mkmf.rbが標準のものには入っていないらしい.

[ruby-list:17605] Re: can't exec extconf.rb (LoadError)
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/17605

従って,ruby-devも入れる.

yasuharu-note:~/development/ruby/sinatra-test:{196}> apti ruby-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています

状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます

パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了

タスクの記述を読み込んでいます... 完了

以下の新規パッケージがインストールされます:
ruby-dev ruby1.8-dev{a}
更新: 0 個、新規インストール: 2 個、削除: 0 個、保留: 16 個。
830kB のアーカイブを取得する必要があります。展開後に 1901kB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?] Y
拡張状態情報を書き込んでいます... 完了
取得:1 http://ftp.jaist.ac.jp lenny/main ruby1.8-dev 1.8.7.72-3lenny1 [825kB]
取得:2 http://ftp.jaist.ac.jp lenny/main ruby-dev 4.2 [5068B]
830kB を 0s 秒でダウンロードしました (1549kB/s)
未選択パッケージ ruby1.8-dev を選択しています。
(データベースを読み込んでいます ... 現在 263913 個のファイルとディレクトリがインストールされています。)
(.../ruby1.8-dev1.8.7.72-3lenny1i386.deb から) ruby1.8-dev を展開しています...
未選択パッケージ ruby-dev を選択しています。
(.../archives/ruby-dev4.2all.deb から) ruby-dev を展開しています...
ruby1.8-dev (1.8.7.72-3lenny1) を設定しています ...
ruby-dev (4.2) を設定しています ...
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています

状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます

パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了

タスクの記述を読み込んでいます... 完了

その他,10個ぐらいパッケージを入れて,やっと最終的な目的であるsinatraが動いた.

Posted at : 2010-03-02 23:34:23 / Category : none

Comments

まだコメントはありません / No comment.

Send comment


Name


Mail-address (empty is OK. If you want to notify update, please fill mail-address.)


Bot check code (241210 と入力してください / Please input 241210.)