Windows 上の Ruby 1.8.7 と rake などで MySQL 5.1 を使っている時に、次のように Segmentation fault する問題への対処方法は、 MySQL 5.1 じゃなくて MySQL 5.0 を使うこと。
http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
2010年8月4日水曜日
2010年6月24日木曜日
最新版のcapistrano
C:\ruby\lib\ruby\gems\1.8\gems\capistrano-2.5.18\lib\capistrano\recipes/depoy.rbを以下に直したらうまくいった。
【変更前】
#_cset(:real_revision) { source.local.query_revision(revision) { |cmd| with_env("LC_ALL", "C") { run_locally(cmd) } } }
【変更後】
_cset(:real_revision) do source.local.query_revision(revision) do |cmd|
result = nil
with_env("LC_ALL", "C") { run(cmd){|conn, out, res| result = res} }
result
end
end
【変更前】
#_cset(:real_revision) { source.local.query_revision(revision) { |cmd| with_env("LC_ALL", "C") { run_locally(cmd) } } }
【変更後】
_cset(:real_revision) do source.local.query_revision(revision) do |cmd|
result = nil
with_env("LC_ALL", "C") { run(cmd){|conn, out, res| result = res} }
result
end
end
2010年6月19日土曜日
2010年5月27日木曜日
rails_footnotes
git版をscript/pluginにインストールしてもだめ。
gem install rails_footnotesもだめ。
以下よりダウロードしたものをvender/pluginsにコピーしたら最新版に対応した。
http://github.com/josevalim/rails-footnotes/downloads
gem install rails_footnotesもだめ。
以下よりダウロードしたものをvender/pluginsにコピーしたら最新版に対応した。
http://github.com/josevalim/rails-footnotes/downloads
textmate shorcut for rails
- FORMAT Ctrl+Shift+H
- シンタックスハイライトを消す Option+Shift+Control+D
- シンタックスハイライトを付ける Option+Shift+Control+H
2010年5月23日日曜日
gem install mysql on mac snow leopard
just went through the same pain... here's what worked for me:
.bash_profileに以下を追加
PATH=/usr/local/mysql/bin/:/Library/StartupItems/MySQLCOM/:$PATH
export PATH
起動は、mysqldではなく、mysqlcomで行わないとセキュリティエラーになる。
必ずsudoをつけること
sudo vim /etc/my.cnf を編集する。元からないので作成する。
- Download / install the 64-bit MySQL 5.1.37 from mysql.com
- run the following commands:
sudo gem update --system
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
以下より引用
http://stackoverflow.com/questions/991708/rails-mysql-and-snow-leopard
.bash_profileに以下を追加
PATH=/usr/local/mysql/bin/:/Library/StartupItems/MySQLCOM/:$PATH
export PATH
起動は、mysqldではなく、mysqlcomで行わないとセキュリティエラーになる。
必ずsudoをつけること
sudo vim /etc/my.cnf を編集する。元からないので作成する。
[client] default-character-set=utf8 [mysqld] default-character-set = utf8 skip-character-set-client-handshake character-set-server = utf8 collation-server = utf8_general_ci init-connect = SET NAMES utf8
rake db:createのエラーが発生するとき
Couldn’t create database for {”username”=>”root”,
“adapter”=>”mysql”, “database”=>”delete_me”, “password”=>nil,
“socket”=>”/tmp/mysql.sock”}, charset: utf8, collation:
utf8_unicode_ci (if you set the charset manually, make sure you have a
matching collation)
これは、
上記のsudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
を忘れている。
2010年1月27日水曜日
Rails2.1.0から最新版への移行作業
1.環境設定
「config/environments/development.rb」
から「cache_template_extensions」に関する指定を削除。
cache_template_extensionsの機能自体が2.2.2からは削除されたということ。
2.file_columの調整
http://d.hatena.ne.jp/aki-s-119/20081201/1228168584
http://ukstudio.jp/2009/02/24/file_column_name_error/
3.クラスの調整
app/controller/application.rbの名前をappllication_controller.rbへ変更する
「config/environments/development.rb」
から「cache_template_extensions」に関する指定を削除。
cache_template_extensionsの機能自体が2.2.2からは削除されたということ。
2.file_columの調整
http://d.hatena.ne.jp/aki-s-119/20081201/1228168584
http://ukstudio.jp/2009/02/24/file_column_name_error/
3.クラスの調整
app/controller/application.rbの名前をappllication_controller.rbへ変更する
登録:
投稿 (Atom)