Fedora Core6
ruby 1.8.5
irb 0.9.5
mysql 5.0.27
内容
RubyonRailsでMYSQL使用のサンプルを実行すると「No such file or directory - /tmp/mysql.sock」のエラーが表示される
原因
UNIX socketファイルを「/var/lib/mysql/mysql.sock」に設定している為(UNIX socketファイルのdefaultパスは、/tmp/mysql.sock)
解決
database.ymlに/var/lib/mysql/mysql.sockを指定
development:
adapter: mysql
database: XXXXX
username: root
password: XXXXX
socket: /var/lib/mysql/mysql.sock ←追加
host: XXXXX
14/12: RubyOnRails 環境作成
Fedora Core6
Rubyのインストール
[root@restrat ~]# yum install ruby
[root@restrat ~]# yum install ruby-devel
[root@restrat ~]# yum install irb
[root@restrat ~]# yum install rdoc
RubyGemのインストール
rubyonrailsからrubygemsをダウンロード
[root@restrat ~]# wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
http://www.rubyonrails.org/down
[root@restrat ~]# setup.rb
Railsのインストール
[root@restrat ~]# gem install rails ?include-dependencies
少し時間が掛かり終了すれば完了