天天看點

rake generate_secret_token報錯

在linux系統上安裝redmine,在執行rake generate_secret_token這個指令來初始化資料庫的時間出現了下面的錯誤

解決方法如下:

首先先到我們安裝的ruby這個目錄下找mysql2的檔案

cd /usr/local/ruby/lib/ruby/gems/2.0.0/gems/mysql2-0.3.13

 在mysql2的目錄下看一下lib目錄下有沒有mysql2.so這個子產品的,如下所示是沒有的

[root@localhost mysql2-0.3.13]# ls lib/mysql2

client.rb console.rb em.rb error.rb result.rb version.rb

 原本的mysql2.so子產品是ext/mysql2這個目錄下的

[root@localhost mysql2-0.3.13]# ls ext/mysql2/

client.c Makefile mysql2_ext.o result.c

client.h mkmf.log mysql2.so result.h

client.o mysql2_ext.c mysql_enc_name_to_ruby.h result.o

extconf.rb mysql2_ext.h mysql_enc_to_ruby.h wait_for_single_fd.h

 拷貝mysql2.so到lib/mysql2目錄下

[root@localhost mysql2-0.3.13]# cp ext/mysql2/mysql2.so lib/mysql2

手動複制mysql2.so到(這是由創業闆的安裝,我檢查了時間戳)lib/mysql2目錄下,一切正常

之後再執行rakegenerate_secret_token這個指令來初始化資料庫就不會有報錯了

      本文轉自ling118 51CTO部落格,原文連結:http://blog.51cto.com/meiling/1329035,如需轉載請自行聯系原作者