【问题标题】:After rake db:migrate undefined symbol rb_str2cstrrake db:migrate undefined symbol rb_str2cstr 之后
【发布时间】:2013-12-03 01:35:09
【问题描述】:

经过数小时的查找和纠正安装错误,我终于在执行 sudo rails g scaffold etc 时成功了

到了最终迁移它的那一刻,我得到了这个错误,但我不太确定这意味着什么,所以我不知道如何纠正它!请帮忙!

$ rake db:迁移 /usr/local/bin/ruby:符号查找错误:/usr/local/lib/ruby/gems/2.0.0/gems/ibm_db-2.5.10/lib/ibm_db.so:未定义符号:rb_str2cstr

【问题讨论】:

  • 能否请您提供您运行的rails g脚手架。我过去曾遇到过保留字的问题
  • $ sudo rails g scaffold clientes id_cliente:integer nom_cliente:string ap_cliente:string rfc_cliente:string dom_cliente:string 检测到的模型的复数版本,使用单数版本。用 --force-plural 覆盖。调用 active_record 另一个迁移已经命名为 create_clientes: /home/tepucheritos/Downloads/nombre_proyecto/db/migrate/20131202195558_create_clientes.rb $ rake db:migrate /usr/local/bin/ruby: 符号查找错误:/usr/local/lib/ ruby/gems/2.0.0/gems/ibm_db-2.5.10/lib/ibm_db.so:未定义符号:rb_str2cstr

标签: ruby-on-rails migration db2 database-migration


【解决方案1】:

1) cd .../gems/ibm_db-2.5.11/ext
2) 将“if(RUBY_VERSION =~ /1.9/)”替换为“if( RUBY_VERSION =~ /2.0/)" 在 extconf.rb
3) ruby​​ extconf.rb
4) make && cp ibm_db.so ../lib/

为我工作

来源:https://rubyforge.org/tracker/index.php?func=detail&aid=29728&group_id=2361&atid=9176

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-11
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 2016-11-19
    • 2016-06-18
    • 1970-01-01
    • 2013-09-21
    相关资源
    最近更新 更多