UbuntuにpostgreSQL9をインストールします。

 sudo add-apt-repository ppa:pitti/postgresql
 sudo apt-get update
 sudo apt-get install postgresql
 sudo apt-get install libpq-dev
 sudo apt-get autoremove
 sudo service postgresql restart

postgreSQL9のためのpgadminの最新版はここからダウンロードしました。
http://www.enterprisedb.com/products-services-training/pgdownload

chmod a+x postgresql-9.1.0-1-linux.bin
sudo ./postgresql-9.1.0-1-linux.bin

postgresql8に戻したい場合

cd /etc/apt/sources.list.d/
sudo rm pitti-postgresql-natty.list
sudo apt-get update
sudo apt-get autoremove

Ubuntuでheroku loginでerrorが発生

heroku login

:29:in `require': no such file to load -- readline (LoadError)
from :29:in `require'
from /usr/local/heroku/lib/heroku/command/run.rb:1:in `'
from :29:in `require'
from :29:in `require'
from /usr/local/heroku/lib/heroku/command.rb:17:in `block in load'
from /usr/local/heroku/lib/heroku/command.rb:16:in `each'
from /usr/local/heroku/lib/heroku/command.rb:16:in `load'
from /usr/bin/heroku:26:in `

'

sudo apt-get install libreadline5-dev
cd ruby-1.9.2-p290/ext/readline/
make
make install
heroku login

UbuntuにHerokuのツールをinstall

apt-add-repository 'deb http://toolbelt.herokuapp.com/ubuntu ./'
curl http://toolbelt.herokuapp.com/apt/release.key | apt-key add -

gpg: 書込み可能な鍵輪が見つかりません: eof
gpg: 「-」の読出しエラー: 一般的なエラー
gpg: import from `-' failed: 一般的なエラー
こんなエラーが発生

sudoをつける。

curl http://toolbelt.herokuapp.com/apt/release.key | sudo apt-key add -
apt-get update
apt-get install heroku-toolbelt

Ubuntuでrails3.1を動かす

/usr/local/lib/ruby/gems/1.9.1/gems/execjs-1.2.8/lib/execjs/runtimes.rb:47:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
from /usr/local/lib/ruby/gems/1.9.1/gems/execjs-1.2.8/lib/execjs.rb:5:in `'

解決方法

sudo apt-get install nodejs

rails generate modelでエラー。gem install activerecord-mysql2-adapter

`rescue in establish_connection': Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (no such file to load -- active_record/connection_adapters/mysql2_adapter) (RuntimeError)

メモ書き。適当にこんなんやってたら動いた。

yum install mysql-devel
gem install mysql2
vi Gemfile
gem 'mysql2', '~> 0.2.6'
gem 'ruby-mysql'
bundle install

rails consoleのエラーを修正する。

/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/irb/completion.rb:9:in `require': no such file to load -- readline (LoadError)

sudo yum install readline-devel
cd /usr/local/rvm/src/ruby-1.9.2-p180/ext/readline
ruby extconf.rb
make
make install