2015-08-31 198 views
0

我正試圖將redmine agile plugin安裝到我的環境中。爲什麼redmine插件安裝失敗? (with bitnami redmine安裝程序)

但我無法完成任務,下面的錯誤... 我該如何解決這個錯誤?

我使用bitnami redmine installer使我的環境中,管理平臺的版本是管理平臺3.1.0-0和操作系統是OS美分7.

Installing mysql2 0.3.14 with native extensions 

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

/usr/bin/ruby extconf.rb 
checking for ruby/thread.h... yes 
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes 
checking for rb_thread_blocking_region()... yes 
checking for rb_wait_for_single_fd()... yes 
checking for rb_hash_dup()... yes 
checking for rb_intern3()... yes 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lm... yes 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lz... yes 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lsocket... no 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lnsl... yes 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lmygcc... no 
checking for mysql_query() in -lmysqlclient... no 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of necessary 
libraries and/or headers. Check the mkmf.log file for more details. You may 
need configuration options. 

Provided configuration options: 
    --with-opt-dir 
    --without-opt-dir 
    --with-opt-include 
    --without-opt-include=${opt-dir}/include 
    --with-opt-lib 
    --without-opt-lib=${opt-dir}/lib64 
    --with-make-prog 
    --without-make-prog 
    --srcdir=. 
    --curdir 
    --ruby=/usr/bin/ruby 
    --with-mysql-dir 
    --without-mysql-dir 
    --with-mysql-include 
    --without-mysql-include=${mysql-dir}/include 
    --with-mysql-lib 
    --without-mysql-lib=${mysql-dir}/ 
    --with-mysql-config 
    --without-mysql-config 
    --with-mysql-dir 
    --without-mysql-dir 
    --with-mysql-include 
    --without-mysql-include=${mysql-dir}/include 
    --with-mysql-lib 
    --without-mysql-lib=${mysql-dir}/ 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-mlib 
    --without-mlib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-zlib 
    --without-zlib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-socketlib 
    --without-socketlib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-nsllib 
    --without-nsllib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-mygcclib 
    --without-mygcclib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 

Gem files will remain installed in /opt/redmine-3.1.0-0/apps/redmine/htdocs/vendor/bundle/ruby/gems/mysql2-0.3.14 for inspection. 
Results logged to /opt/redmine-3.1.0-0/apps/redmine/htdocs/vendor/bundle/ruby/gems/mysql2-0.3.14/ext/mysql2/gem_make.out 
An error occurred while installing mysql2 (0.3.14), and Bundler cannot continue. 
Make sure that `gem install mysql2 -v '0.3.14'` succeeds before bundling. 
+1

您是否檢查過'mkmf.log'? –

+0

是的,日誌文件的內容幾乎與上面的錯誤消息相同。 –

回答

0

正如document說,當您安裝插件安裝到管理平臺與bitnami,你在移動到redmine已安裝的directry(如/opt/redmine-3.1.0-0)之後,必須執行use_redmine命令。

以下是安裝redmine插件時的示例命令。

$ cd installdir 
$ ./use_redmine 
$ cd apps/redmine/htdocs 
$ bundle install --without development test 
$ bundle exec rake redmine:plugins NAME=redmine_agile RAILS_ENV=production 

您需要注意的是,只有在使用bitnami圖像時才必須執行此命令。 執行此命令後,將在redmine數據庫中創建額外的表,如果沒有它,插件將無法正常工作。