Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2008-09-17

VMware PlayerとUbuntuで(RubyやRailsの)開発環境を構築したときのメモ

過去のメモ: http://dgames.jp/dan/?date=20080207&permalink

VMware Player上でUbuntuが起動したら「イーサーネット」のところを「NAT」に。

sudo apt-get update
sudo apt-get install openssh-server -y

以降はssh経由で操作。

sudo apt-get install zsh vim subversion sqlite3 -y
sudo apt-get install libc6-dev libreadline5-dev libssl-dev zlib1g-dev -y
sudo apt-get install libsqlite3-dev -y

以下rubyのビルド。Rubyはいつもソースから入れる。(最初最新のソース(ruby 1.8.7 (2008-09-15 revision 19361))をsvnで落としたがgemの実行時にエラーがでたので安定版(ruby-1.8.7-p72)を入れなおした。)

wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz
tar xzvf ruby-1.8.7-p72.tar.gz
cd ruby-1.8.7-p72
./configure --prefix=/home/dan/local/ruby
make
make install

(/home/dan/local/ruby/bin にパスを通しておくこと。)

gemのインストール。

wget http://rubyforge.org/frs/download.php/38646/rubygems-1.2.0.tgz
tar xzvf rubygems-1.2.0.tgz
cd rubygems-1.2.0
ruby setup.rb

railsのインストール例。

gem install rails sqlite3-ruby

最新版ソースからのインストール(gemの実行で失敗)

sudo apt-get install autoconf bison -y
svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8 ruby
cd ruby
autoconf
./configure --prefix=/home/dan/local/ruby
make
make install

railsのインストール例。

gem install rails
=> /home/dan/local/ruby/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:218: [BUG] Segmentation fault
   ruby 1.8.7 (2008-09-15 revision 19361) [i686-linux]

あれエラーだ。