Projeto: Vermelho

logs of development
<< さくらインターネットにRMagickインストールでerror code 71 | main | Rubyインストール後の.cshrcのPATHセットの注意 >>
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | -
db:migrateしたら undefined symbol: RSTRING_PTR
さくらインターネットのエラー.
sqlite3-rubyの問題.
http://d.hatena.ne.jp/GARAPON/20080602
http://www.metareal.org/2007/06/14/ruby-extension-struct-rstring-macros/

/ruby_ROOT/lib/ruby/1.8/i386-freebsd6.1/ruby.h(さくらインターネットの場合) を編集して以下の2行を追加してあげる。
#ifndef RSTRING_PTR
# define RSTRING_PTR(s) (RSTRING(s)->ptr)
#endif
#ifndef RSTRING_LEN
# define RSTRING_LEN(s) (RSTRING(s)->len)
#endif


この後にsqlite3-rubyをビルドしなおす。

gem uninstall sqlite3-ruby
gem install sqlite3-ruby
rake db:migrate

これでやっとdb:migrateが成功

…じゃなかったら,Ruby1.8.6以上をインストールする.
| Pg_Rails | 17:48 | comments(0) | trackbacks(0)
スポンサーサイト
| - | 17:48 | - | -
コメント
コメントする









この記事のトラックバックURL
http://vermelho.jugem.jp/trackback/124
トラックバック