railsのインストールがうまくいかないまくりなんだけどみんなスムーズに導入できてるの? gem install railsってすると cannot load such file -- zlibって怒られるし、 じゃあ~/.rvm/src/ruby-1.9.3-p0/ext/zlibまで潜ってruby extconf.rb実行すると checking for deflateReset() in -lz... no checking for deflateReset() in -llibz... no checking for deflateReset() in -lzlib1... no checking for deflateReset() in -lzlib... no checking for deflateReset() in -lzdll... no こんな風に5回連続で怒る。 mkmf.logっていうファイルが更新されているんで、見てみるけど 「‘deflateReset’ が宣言されていません 」とか書いてるだけ。何者よこれ
これだけじゃ不親切だな・・・ rails g scaffold .... とかのコマンドを実行すると、 Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) って言って怒られる。 これを回避するには、rails new で作ったフォルダ直下にある 「GemFile」フォルダを編集して、 gem 'execjs' gem 'therubyracer' っていう行2つを追記、その後 「bundle install」コマンドを実行するとよい。 でもその後scaffoldするとやっぱり「cannot load such file -- openssl 」っていうメッセージで怒られる。 sudo aptitude install libssl-devでも解決しないため、今回は様子が違うのかも。
88 :
あ、ごめんなんか自己解決したみたいだわ sudo aptitude install libssl-dev cd ~/.rvm/src/ruby-1.9.3-p0/ext/openssl ruby extconf.rb --with-openssl-include=/usr/include --with-openssl-lib=/usr/lib make all make install これでOK。 zlibの時は ruby extconf.rb make make install だけだったんで、何らかのオプションが必要だったのがわからんかった。
89 :
ちゃんと ext 内の openssl のとこでextconf.rb; make したか? 多分そこクリアすればあとは何事もなく rails s 出来るはず。 あと gem 'execjs' はいらんかったと思うぞ。 自分はいちいち gemfile 編集するのめんどくさかったので node.js をインストールしたわ。