顧客の要求により、RubyOnRailsで動作しているサービスを、別のサーバに移行しようとしております。

ただ、Rails初心者のため、先に進めず困っております。ご指南お願いいたします。
①バージョンの問題
最初、script/serverでサーバを起動させると、
 Cannot find gem for Rails =1.2.5.0:
となったため、
http://www.ark-web.jp/sandbox/wiki/?Ruby%20on%20Rails%2F%C7%A4%B0%D5%A4%CERails%A4%CE%A5%D0%A1%BC%A5%B8%A5%E7%A5%F3%A4%C7%A5%A2%A5%D7%A5%EA%A4%F2%C6%B0%A4%AB%A4%B9%A4%E8%A4%A6%A4%CB%C0%DF%C4%EA%A4%B7%A4%BF%A4%A4%BE%EC%B9%E7%A4%CE%C2%D0%B1%FE
を参考に、バージョンを合わせました。
②MySQLの問題
再度、サーバを起動させると、
 !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
というエラーが出たため、gem install mysql を実行すると、
 Building native extensions. This could take a while...
 ERROR: Error installing mysql:
  ERROR: Failed to build gem native extension.
と、段々深みにはまってしまっているようです。

これまで問題なく動作しておりましたサービスなので、もっと簡単に動作させる方法があるのではと思い、お尋ねいたしております。よろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2008/08/19 20:40:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:rubikitch No.1

回答回数120ベストアンサー獲得回数22

ポイント60pt
 Building native extensions. This could take a while...
 ERROR: Error installing mysql:
  ERROR: Failed to build gem native extension.

コンパイラがインストールされてないから、あるいはmysqlのヘッダファイルがインストールされていないから、mysql拡張ライブラリ(C言語によるライブラリ)を作成できないと思われます。

OSは何でしょうか?

http://dev.mysql.com/doc/refman/5.1/ja/installation-layouts.html

id:zfmx

ご回答、ありがとうございます。

OSはRedHatだと思います。サーバーの管理自体は、クライアントさんがアウトソーシングしているので、正直分かりません。今回の移行も、サーバー側の環境を変更しない範囲で行おうと考えておりました。

コンパイラの環境を変更する必要があるということで、結局はサーバ環境の変更が必要ですね。

クライアントさんに相談してみたいと思います。

2008/08/13 09:08:08

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません