Rails3.1からはNode.js入れないと動かないのよね。。
問題
CentOS使ってNode.jsを入れた後にyumでパッケージ入れようとしたらこんなエラーが出た。
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://nodejs.tchol.org/mirrors/nodejs-stable-f5 error was
[Errno 14] HTTP Error 404: Not Found
Error: Cannot find a valid baseurl for repo: nodejs-stable
実際、http://nodejs.tchol.org/mirrors/nodejs-stable-f5にアクセスしても404のページ。
対応
Node.jsを入れる時に下のyum node.js用ファイルを作っているのでそれを修正。これでうまくいきました。Nodeで配布している.repoファイルはFedora用っぽいですね。
sudo vim /etc/yum.repos.d/nodejs-stable.repo
前:
mirrorlist=http://nodejs.tchol.org/mirrors/nodejs-stable-f$releasever
mirrorlist=http://nodejs.tchol.org/mirrors/nodejs-stable-source-f$releasever後:
mirrorlist=http://nodejs.tchol.org/mirrors/nodejs-stable-el$releasever
mirrorlist=http://nodejs.tchol.org/mirrors/nodejs-stable-source-el$releasever