OpenSolarisにRuby on Railsインストール
OpenSolaris200906にRailsインストールした記録。
rubyのインストール、gemの更新方法等はメンドクサイので、その辺は省略します。ググってください。
20100502
省略したせいで、自分自身が、ググり直してしまいましたよw;
ので、メモッておく。$ gem -v 1.3.1 $ pfexec gem install rubygems-update $ pfexec update_rubygems
hoge@solaris:/$ su Password: hoge@solaris:/# ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-solaris2.11] hoge@solaris:/# gem -v 1.3.5 hoge@solaris:/#
次は、.bashrcにrubyのパスを追加。
# ruby1.8.7 export RUBY_HOME=/usr/ruby/1.8 PATH=$RUBY_HOME/bin:$PATH
.bashrcの読み込みメンドクサイのでターミナル再起動。
hoge@solaris:~$ echo $PATH /usr/ruby/1.8/bin:/usr/gnu/bin:/usr/bin:/usr/X11/bin:/usr/sbin:/sbin hoge@solaris:~$ su Password: hoge@solaris:~# echo $PATH /usr/ruby/1.8/bin:/usr/sbin:/usr/bin hoge@solaris:~# gem install rails Successfully installed rake-0.8.7 Successfully installed activesupport-2.3.5 Successfully installed activerecord-2.3.5 Successfully installed rack-1.0.1 Successfully installed actionpack-2.3.5 Successfully installed actionmailer-2.3.5 Successfully installed activeresource-2.3.5 Successfully installed rails-2.3.5 8 gems installed Installing ri documentation for rake-0.8.7... Installing ri documentation for activesupport-2.3.5... Installing ri documentation for activerecord-2.3.5... Installing ri documentation for rack-1.0.1... Installing ri documentation for actionpack-2.3.5... Installing ri documentation for actionmailer-2.3.5... Installing ri documentation for activeresource-2.3.5... Installing ri documentation for rails-2.3.5... Installing RDoc documentation for rake-0.8.7... Installing RDoc documentation for activesupport-2.3.5... Installing RDoc documentation for activerecord-2.3.5... Installing RDoc documentation for rack-1.0.1... Installing RDoc documentation for actionpack-2.3.5... Installing RDoc documentation for actionmailer-2.3.5... Installing RDoc documentation for activeresource-2.3.5... Installing RDoc documentation for rails-2.3.5...
ほい、gemでインストール完了。
じゃあ早速ですが、Hello Rails行ってみようか><
hoge@solaris:~# mkdir rails hoge@solaris:~# cd rails/ hoge@solaris:~/rails$ rails hello bash: rails: command not found
あれ?どして?
hoge@solaris:~# gem list *** LOCAL GEMS *** actionmailer (2.3.5) actionpack (2.3.5) activerecord (2.3.5) activeresource (2.3.5) activesupport (2.3.5) rack (1.0.1) rails (2.3.5) rake (0.8.7)
成功してるよね?
hoge@solaris:~# cd /usr/ruby/1.8/ hoge@solaris:/usr/ruby/1.8# find ./ -name rails
ありゃ、ないやん><
なんで、rubyの下層に無いんだ?
hoge@solaris:~# cd / hoge@solaris:/# find ./ -name rails ./usr/netbeans/ruby2/jruby-1.2.0/docs/patches/rails ./usr/netbeans/ruby2/jruby-1.2.0/lib/ruby/gems/1.8/gems/rails-2.3.2/builtin/rails_info/rails ./usr/netbeans/ruby2/jruby-1.2.0/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/rails ./usr/netbeans/ruby2/jruby-1.2.0/lib/ruby/gems/1.8/gems/rails-2.3.2/bin/rails ./usr/netbeans/ruby2/jruby-1.2.0/bin/rails ./export/home/hoge/rails ./var/ruby/1.8/gem_home/bin/rails ./var/ruby/1.8/gem_home/gems/rails-2.3.5/bin/rails ./var/ruby/1.8/gem_home/gems/rails-2.3.5/builtin/rails_info/rails ./var/ruby/1.8/gem_home/gems/rails-2.3.5/lib/rails
って、なんでこんな所に。どうすりゃイイネンw;
他の人は、どうしてるんだろうとググッてみる。
で、以下の資料発見+w+
http://wikis.sun.com/display/WebStack/Web+Stack+Getting+Started+Guide+Japanese
/var/ruby/1.8/gem_homeにインストールされるのは仕様みたいなので、私の設定ミスでは無いようですーwー
仕方ないので、gem_homeも.bashrcに追加。
# ruby1.8.7 export RUBY_HOME=/usr/ruby/1.8 PATH=$RUBY_HOME/bin:$PATH # gem 1.3.5 export GEM_HOME=/var/ruby/1.8/gem_home PATH=$GEM_HOME/bin:$PATH
で、確認。ターミナル再起動で確認。
hoge@solaris:~$ rails -v
Rails 2.3.5
hoge@solaris:~$ which rails
/var/ruby/1.8/gem_home/bin/rails
ほい、大丈夫^^;よかったよかった。
20100727
OpenSolaris200906にsqlite3-rubyをインストール
pkgのsqliteが古いため*1に、
sqlite3-rubyの1.3.1のインストールに失敗w;$ pfexec pkg info SUNWsqlite3 名前: SUNWsqlite3 概要: SQLite3 カテゴリ: System/Databases 状態: インストール済み 出版社: opensolaris.org バージョン: 3.6.7 ビルドリリース: 5.11 分岐: 0.111 パッケージ化の日付: Fri May 8 16:36:48 2009 サイズ: 1.54 M バイト FMRI: pkg:/SUNWsqlite3@3.6.7,5.11-0.111:20090508T163648Z仕方ないので、古いのをいれりゅ>w<
$ pfexec gem install sqlite3-ruby --version '=1.2.5'どうないかな〜=3
*1:最低でも一年前ですからね