進化が早いWeb業界ではOSやライブラリを常に最新のものが使えるとは限らないので、最新バージョンを使えない場合が多々あります。
そういった中でライブラリが求めるものがインストールできない場合はいろいろコツが要るかと思います。
そんな一つで今回は、Ruby on Railsの環境をRuby version1.8.5という条件でインストールしてみた場合の覚え書きです。
Railsはgemからインストールするのでgemを先にインストールします。
gemは最新バージョンだとエラーが出たので、1.3.2をwgetでダウンロードします。
ここ
に各バージョンが用意してあるのでエラーが出ないバージョンのURLを指定してください。
今回では、1.3.2をダウンロードします。
wget http://rubyforge.org/frs/download.php/55066/rubygems-1.3.2.tgz
tar zxf rubygems-1.3.2.tgz
ruby setup.rb
でインストール完了
正しくインストール出来ると
gem -v
でバージョン確認できると思います。
次にRuby on Railsのインストールです。
Rubyのバージョンが古いので普通に
gem install rails
ERROR: could not find gem rails
locally or in a repository.
とやるとエラーが出る場合があるので、その場合はバージョン指定してやります。
gem install rails -v 2.0.1
で成功すると思います。
gem list
で正しくインストールされているか確認してください。
MySQLやSQLiteも同じです。
gem sqlite3-ruby -v 1.2.5
自分の環境にインストール出来るバージョンを指定してやればインストール出来ると思います。
もちろん環境が最新のものが利用出来るようなら古いものは利用しない方が言うまでもないです。
2011年9月22日木曜日
登録:
投稿 (Atom)
Pythonで地図空間データを扱う⑤
ベースの地図が出来た所で、他のデータを被せてみます。 国土地理院の 500mメッシュ別将来推計人口データ を使用します。 同じく神奈川県のデータ 500m_mesh_suikei_2018_shape_14.zip をダウンロードします。 ベースの地図データと同じ場所に展開...
-
文字列の改行を消す Cで入力文字列を扱っているとfgetsなど改行まで入り込む場合があります。それを消すための簡単なコード。 例: #include <stdio .h> #include <string .h> #define LEN 32...
-
CGIスクリプトでスクリプトが実行されない時 PythonスクリプトでCGIスクリプトをサーバーから実行させようと思ってWebページを開こうと思っても表示されない時があります。 様々なケースが考えられますが、単純なミスの場合もあります。 サーバーを起動させているシェル...
-
近年、パソコンの需要が急速に減退し、一気にスマートフォンに置き換わってきました。 ネット閲覧もパソコンからスマートフォンに主役が移ってきています。 そこでWeb周りの技術だけでなくネイティブアプリやデバイスの深い部分まで動かすにはC/C++の知識はどうしても必要になってきま...