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:最低でも一年前ですからね