豚吐露@wiki

install

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

RubyOnRails install

◆環境
Ubuntu 10.04
Ruby 1.8.7
RubyGems 1.3.7

◆install
※注:現時点で以下のコマンドを打つとrails3.0.1が入るみたいです。2系を入れたい人は下の方まで読み進めて実行して下さい。
> sudo gem install rails --include-dependencies
INFO: `gem install -y` is now default and will be removed
INFO: use --ignore-dependencies to install only the gems you list
Successfully installed activesupport-3.0.1
Successfully installed builder-2.1.2
Successfully installed i18n-0.4.2
Successfully installed activemodel-3.0.1
Successfully installed rack-1.2.1
Successfully installed rack-test-0.5.6
Successfully installed rack-mount-0.6.13
Successfully installed tzinfo-0.3.23
Successfully installed abstract-1.0.0
Successfully installed erubis-2.6.6
Successfully installed actionpack-3.0.1
Successfully installed arel-1.0.1
Successfully installed activerecord-3.0.1
Successfully installed activeresource-3.0.1
Successfully installed mime-types-1.16
Successfully installed polyglot-0.3.1
Successfully installed treetop-1.4.8
Successfully installed mail-2.2.9
Successfully installed actionmailer-3.0.1
Successfully installed rake-0.8.7
Successfully installed thor-0.14.3
Successfully installed railties-3.0.1
Successfully installed bundler-1.0.3
Successfully installed rails-3.0.1
24 gems installed
Installing ri documentation for activesupport-3.0.1...
Installing ri documentation for builder-2.1.2...
ERROR: While generating documentation for builder-2.1.2
... MESSAGE: Unhandled special: Special: type=17, text="<!-- HI -->"
... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/builder-2.1.2/ri --title Builder -- Easy XML Building --main README --line-numbers --quiet lib CHANGES Rakefile README doc/releases/builder-1.2.4.rdoc doc/releases/builder-2.0.0.rdoc doc/releases/builder-2.1.1.rdoc --title builder-2.1.2 Documentation
(continuing with the rest of the installation)
Installing ri documentation for i18n-0.4.2...
Installing ri documentation for activemodel-3.0.1...
Installing ri documentation for rack-1.2.1...
Installing ri documentation for rack-test-0.5.6...
Installing ri documentation for rack-mount-0.6.13...
Installing ri documentation for tzinfo-0.3.23...
Installing ri documentation for abstract-1.0.0...
Installing ri documentation for erubis-2.6.6...
Installing ri documentation for actionpack-3.0.1...
Installing ri documentation for arel-1.0.1...
Installing ri documentation for activerecord-3.0.1...
Installing ri documentation for activeresource-3.0.1...
Installing ri documentation for mime-types-1.16...
Installing ri documentation for polyglot-0.3.1...
Installing ri documentation for treetop-1.4.8...
Installing ri documentation for mail-2.2.9...
Installing ri documentation for actionmailer-3.0.1...
Installing ri documentation for rake-0.8.7...
Installing ri documentation for thor-0.14.3...
Installing ri documentation for railties-3.0.1...
Installing ri documentation for bundler-1.0.3...
Installing ri documentation for rails-3.0.1...
File not found: lib

順調に入ってると思ったら...止まった。(;´д`)
Error自体はドキュメントの入れ損ねっぽぃが...
log見てると...なんかRails3の文字が...
> rails -v
Rails 3.0.1
Σ(´Д`;)
Rails3が入りやがった...もうgemで取ってくると3が入るのね...orz

今回は2系を入れたいので、仕方がないのでやり直し。(´・ω・`)
って
> sudo gem uninstall rails
したら...依存関係含めてuninstallしてくれる訳じゃないんだね...。・゜・(ノД`)・゜・。
今回はまっ更な状態から入れたけぇえぇんじゃが...
ある程度環境がある状態から入れとったらどんなことになったか分かりませんね...
なんか良い方法あるんかな?
> gem list
> sudo gem uninstall abstract actionmailer actionpack …以下listで出た物全部の羅列
とりあえず、gem入れたトコまで戻しました。(ノ∀`)

で、今度はVer指定して実行。コレで2系の最新版が入るハズ。
> sudo gem install rails --version "< 3.0.0" --include-dependencies
もしかして、rails入れる時に『gem1.3.6以上じゃねぇとダメ!!』とか言われとったのって...Rails3のせいなんじゃろうか...(;´д`)
最初からVer指定しとったらあっさり入ったんじゃろうか...orz
⇒ その通りでした。apt-getでgem1.3.5が入った状態で上記コマンド実行することでrails2.3.10が無事入りました。
  ただ、apt-getで入れたgemだと色々おかしな事が多くて結局手動で入れ直しましたけど...

INFO: `gem install -y` is now default and will be removed
INFO: use --ignore-dependencies to install only the gems you list
Successfully installed rake-0.8.7
Successfully installed activesupport-2.3.10
Successfully installed activerecord-2.3.10
Successfully installed rack-1.1.0
Successfully installed actionpack-2.3.10
Successfully installed actionmailer-2.3.10
Successfully installed activeresource-2.3.10
Successfully installed rails-2.3.10
8 gems installed
Installing ri documentation for rake-0.8.7...
Installing ri documentation for activesupport-2.3.10...
Installing ri documentation for activerecord-2.3.10...
Installing ri documentation for rack-1.1.0...
Installing ri documentation for actionpack-2.3.10...
Installing ri documentation for actionmailer-2.3.10...
Installing ri documentation for activeresource-2.3.10...
Installing ri documentation for rails-2.3.10...
Installing RDoc documentation for rake-0.8.7...
Installing RDoc documentation for activesupport-2.3.10...
Installing RDoc documentation for activerecord-2.3.10...
Installing RDoc documentation for rack-1.1.0...
Installing RDoc documentation for actionpack-2.3.10...
Installing RDoc documentation for actionmailer-2.3.10...
Installing RDoc documentation for activeresource-2.3.10...
Installing RDoc documentation for rails-2.3.10...

今度はドキュメント含めて問題無く入ったみたいですね。(*^ω^)

あとは、railsとDB接続のためにsqlite3-rubyってのが要るらしい。
> sudo gem install sqlite3-ruby
Building native extensions. This could take a while...
Successfully installed sqlite3-ruby-1.3.2
1 gem installed
Installing ri documentation for sqlite3-ruby-1.3.2...

No definition for libversion

Enclosing class/module 'mSqlite3' for class Statement not known
Installing RDoc documentation for sqlite3-ruby-1.3.2...

No definition for libversion

Enclosing class/module 'mSqlite3' for class Statement not known
もし、sqlite3-rubyのinstallで失敗したら、
> sudo apt-get install ruby-dev
> sudo apt-get install ruby-full
を実行後、再度gem installをやってみると上手く行くかもしれません。

で、これでRailsが動く環境になった。

> rails -v
Rails 2.3.10

が、何かやっとる内に失敗するパターンがあった...
> rails -v
The program 'rails' is currently not installed. You can install it by typing:
sudo apt-get install rails
って...『/var/lib/gems/1.8/bin』見てみたらちゃんとrails入っとるみたいなんじゃが...
カレントdir移動して
> cd /var/lib/gems/1.8/bin
> ./rails -v
Rails 2.3.10
間違いなく入ってるのに、シンボリックリンクだけ作られて無いって話!?謎だ...シンボリックリンクだけ作りゃえぇんかな?つか、こんな事RubyGems入れよる時にもあったな...
Ruby関係じゃとコレ普通なんかな?
> cd /usr/bin
> sudo ln -s /var/lib/gems/1.8/bin/rails rails
> rails -v
Rails 2.3.10
う~ん...表示されたが...えぇんじゃろうか?


更新日: 2017年04月14日 (金) 09時04分17秒

名前:
コメント:

すべてのコメントを見る
記事メニュー
ウィキ募集バナー