CentOS5でruby1.8とrails2、SQlite3のインストール方法

このQ&Aのポイント
  • CentOS5でruby1.8とrails2、SQlite3をインストールする方法について説明します。
  • railsの古いバージョン(例えば2.3.5)をインストールする方法と、ruby1.8.7でもsqlite3を導入する方法を紹介します。
  • CentOS5.5環境で、ruby1.8.7-p302とSQlite3系を使用しつつ、Rubyプログラミングを行う方法を解説します。
回答を見る
  • ベストアンサー

CentOS5でruby1.8とrails2、SQlite3のインスト

CentOS5でruby1.8とrails2、SQlite3のインストール。 環境がCentOS5.5、ruby1.8.7-p302、SQlite3系で下記のサイトにあるようなRubyプログラミングを考えている者です。 http://www.db.is.kyushu-u.ac.jp/rinkou/libpcap/rubypacketdb.html 今回は、http://www.gfd-dennou.org/arch/davis/gfdnavi/doc/install/install-ru... を参考にしながら環境を作っていましたが、rubygem1.3.7でsetupを行うと、勝手にrailsの最新版をインストールされてしまいます。(なぜか強制的に3.0.0へ) どの段階でどうコマンドを打てば、railsの古いバージョン(例えば2.3.5)をインストール出来るのでしょうか? また、http://www.db.is.kyushu-u.ac.jp/rinkou/ruby/rubyinstalllinux.html を参考にしてSQlite3をgemでインストールしようとしたところ、「ruby1.9.1にヴァージョンをあげて」を怒られました。 ググってみたら、ruby1.8.7でもsqlite3は導入できるそうなので納得いきません。 なにか解決法はないでしょうか? 長くなりすいませんでした。どうかお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.2

>ググってみたら、ruby1.8.7でもsqlite3は導入できるそうなので納得いきません sqlite3-ruby に version が有ると言うことではないですか # gem search -r sqlite3-ruby *** REMOTE GEMS *** sqlite3-ruby (1.3.1 ruby x86-mingw32 x86-mswin32-60, 1.2.5 x86-mswin32, 1.2.3 mswin32) # gem install sqlite3-ruby -v 1.2.5 --include-dependencies とか ruby は、1.9.1 にしたので sqlite3-ruby 1.2.5 は install 出来ましたが ruby 1.8.7 では、解かりません。 1.2.3 でも駄目なら、ruby を 1.9.1 にしないと駄目な様な。

harupon0815
質問者

お礼

遅くなりましたが、本当にありがとうございました!! 無事インストールができました。

その他の回答 (1)

  • koko_u_u
  • ベストアンサー率18% (216/1139)
回答No.1

>どの段階でどうコマンドを打てば、railsの古いバージョン(例えば2.3.5)をインストール出来るのでしょうか? gem install rails -v 2.3.5 のようにバージョンを指定すれば好きなバージョンをインストールできると思います。 その他のオプションは gem help install を読んでね。 >SQlite3をgemでインストールしようとしたところ、「ruby1.9.1にヴァージョンをあげて」を怒られました。 そういう時は、出力されたメッセージをそのまま書かないとアドバイスがもらい難いですよ。

harupon0815
質問者

お礼

回答ありがとうございました! 以後気をつけるようにします・・・

関連するQ&A

  • Ruby on rails sqlite3のドライバ?のインストールが

    Ruby on rails sqlite3のドライバ?のインストールがうまくいかない。 「rubyinstaller-1.8.6-p398.exe」をインストールして、gemのアップデート、「sqlite-3_6_23_1.zip」「sqlitedll-3_6_23_1.zip」をインストール?して、gemでsqlite3のドライバをインストールをすると以下のような文章がでてうまくいきません。(xp sp3) You've installed the binary version of sqlite3-ruby. It was built using SQLite3 version 3.6.23.1. It's recommended to use the exact same version to avoid potential issues. At the time of building this gem, the necessary DLL files where available in the following download: ttp://www.sqlite.org/sqlitedll-3_6_23_1.zip You can put the sqlite3.dll available in this package in your Ruby bin directory, for example C:\Ruby\bin ============================================================================= Successfully installed sqlite3-ruby-1.3.1-x86-mingw32 1 gem installed Installing ri documentation for sqlite3-ruby-1.3.1-x86-mingw32... Enclosing class/module 'mSqlite3' for class Statement not known No definition for libversion Installing RDoc documentation for sqlite3-ruby-1.3.1-x86-mingw32... Enclosing class/module 'mSqlite3' for class Statement not known No definition for libversion ドライバのバージョンを下げたりしてみてもうまくいきません。 rubyは勉強している書籍にあわせて1.8.6を使っています。 何が問題なのでしょうか?

    • ベストアンサー
    • Ruby
  • SQLite3コマンドライン・インタフェースの引数付起動

    SQLite3コマンドライン・インタフェースを外部プログラムから引数付で起動する事はできますか? http://www.db.is.kyushu-u.ac.jp/rinkou/sqlite/sqlitecommand.html#eq_3

  • Ruby on Railsインストール(アップデート)

    Ruby on Railsインストール(アップデート) RailsをCentOS4.4?にインターネット経由以外でのインストールする方法を知りたいです。 下記に条件を記載させて頂きますので、本当に申し訳ありませんが、 ご教授していただけますでしょうか? 無知で申し訳ありませんがよろしくお願いします。 ■現状  サーバOS CentOS4.4  Ruby 1.6.x  gem 0.9x??  rails 1.x  mysql4.1  sqlite3 ■条件  ・会社のサーバなので、インターネットが使用できない。  ※CDやUSBも無理です。   やり方としては、ソースを会社のメールアドレスに送り   自分の端末からFTPでサーバにアップロードします。   また、上長には許可は頂いています。  ・現状古いバージョンのRuby・RubyGems・Ruby on Railsは   インストールされていますが、アップデートよりは、   上書きインストールの方が望ましい。   ※理解し易いため。    初心者のためアップデートは難関かとm(--)m ■今回インストール(アップデート)したい物  Ruby on Rails 2.x ----以下は、ダウンロード済み----  Ruby 1.8.7  ※こちらは、色々なサイトに記載されています参考にしています。  RubyGems  ※これは、RubyForgeからダウンロード済み ■気になる点  ほかにインストールしなければならないものってありますでしょうか? 教えて君で申し訳ありませんが、よろしくお願いします。

    • ベストアンサー
    • Ruby
  • Rubyでパケットの情報をDBに入れるプログラムを動かしております。

    Rubyでパケットの情報をDBに入れるプログラムを動かしております。 以下のサイトにあるプログラムを実行しました。 http://www.db.is.kyushu-u.ac.jp/rinkou/libpcap/rubypacketdb.html エラーメッセージで、以下のように出力されました。 $ sudo ruby packet.rb drop table tcppackets... define table tcppackets... /var/lib/gems/1.8/gems/sqlite3-ruby-1.3.1/lib/sqlite3/database.rb:85:in `initialize': table tcppackets already exists (SQLite3::SQLException) from /var/lib/gems/1.8/gems/sqlite3-ruby-1.3.1/lib/sqlite3/database.rb:85:in `new' from /var/lib/gems/1.8/gems/sqlite3-ruby-1.3.1/lib/sqlite3/database.rb:85:in `prepare' from /var/lib/gems/1.8/gems/sqlite3-ruby-1.3.1/lib/sqlite3/database.rb:220:in `execute_batch' from packet.rb:51 どうしたら良いか教えて頂けないでしょうか。

  • さくらインターネットにsqlite3-ruby

    さくらインターネットのレンタルサーバーにruby on rails環境を構築しようとあれこれ試しています。 (参考URL http://nyon2.net/archives/2009/01/ruby-on-railsruby-on-rails.html ) sqlite3-rubyのインストールで躓きました。gemのインストールが失敗します。 実行結果はこんな感じ %gem18 install sqlite3-ruby Building native extensions. This could take a while... ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. /usr/local/bin/ruby18 extconf.rb checking for fdatasync() in -lrt... no checking for sqlite3.h... no *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. 似たようなことを試している方は意外と多く、ブログなどに対処方法が記録されていますがやや時間がたってバージョンが変わっているためか、症状が一致しているものは見つけられませんでした。 同じような状況にはまって、解決済みの方いらっしゃいましたら回答をお願いします。

  • ▼sqlite3で文字化け rails

    railsを使ってsqlite3に保存したデータを確認しようと思い、 Windowsのコマンドプロンプト上で、 sqlite> select*from テーブル名; と打つと、日本語の部分だけが文字化けして表示されます。 文字化けを回避するためには、どうすればよいでしょうか? ■環境 Aptana studio Ruby on Rails 2.1.0 RUBYGEMS VERSION: 1.2.0 RUBY VERSION: 1.8.6 sqlite3

  • Ruby on Rails のインストールについて

    『基礎 Ruby on Rails』という本を読んでいますが、 インストールできずに困っています(Macintosh使用者です)。 macportsをダウンロードして、 ターミナルでRubyとRubyGemsを入れました。 そのあと、 sudo gem install rails --version "~> 3.2.3" --no-rdoc --no-ri を実行するとつぎのエラーが表示されてできない状態です。 ERROR: Could not find a valid gem 'rails' (>= 0) in any repository ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) Errno::ECONNREFUSED: Connection refused - connect(2) (http://rubygems.org/latest_specs.4.8.gz) よろしくお願いします。

  • Linuxにrailsを入れたい

    度々すみません。 centOS6.6にrailsを入れようとしていますが、エラーになってしまいます。 (参考にしているURL:http://tsuchikazu.net/linux_ruby_on_rails_install/) #gem install rails で、 ERROR: Loading command: install (LoadError) cannot load such file -- zlib ERROR: While executing gem ... (NameError) uninitialized constant Gem::Commands::InstallCommand というエラーが発生します。 http://tmpz84.blogspot.jp/2011/09/gem-install-no-such-file-to-load-zlib.html こちらのURLを参考に、 zlibを入れようとしたのですが、 #which ruby で /usr/local/src/rbenv/shims/ruby と返ってきて、「ディレクトリではありません」となって、 操作が続きません・・・。 どなたかご教示お願いします。

  • Ruby と Railsのバージョン

    Ruby on Railsを始めることになりそうで、色々調べているのですが、 今まで全く使ったことがないのでアドバイスの方よろしいでしょうか。 参考書など検索するとRails1.2が多くRails2.0には対応していない等の 文言を見かけるのですが、現時点でRuby on Rails初心者としたらどの バージョンを使うとよいでしょうか。 一般的なアドバイス等頂けますと助かります。 よろしくお願いします。

  • rubyのDBを使ったプログラムが実行できない

    rubyのsqlite3とdbiを用いたプログラムを実行したいのですが、画像のようなエラーが出て実行できなくて困っています。 環境構築は以下の手順で行いました。 gem install sqlite3 gem install sqlite3-ruby gem install dbi gem install dbd-sqlite3 splite3単体で.dbファイルを作れることは確認済みです。 プログラム自体は学校の環境構築済みの環境で動きました。 おそらく、環境構築の仕方が間違っていると思います。 アドバイスや環境構築の仕方など教えていただけると大変幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • Ruby