我目前正在安装 Redmine 并按照以下步骤操作(并且我正在安装过程中-> step2),当我尝试这样做时,bundle install --without development test rmagick
出现如下错误。
输出
$sudo bundle install --without development test rmagick
从http://rubygems.org/获取 gem 元数据.... 使用 rake (0.9.2.2) 使用 activesupport (2.3.14)
使用 rack (1.1.3) 使用 actionpack (2.3.14)
使用 actionmailer ( 2.3.14) 使用activerecord (2.3.14)
使用activeresource (2.3.14) 使用coderay (1.0.7) 使用fastcsv (1.5.5) 使用i18n (0.4.2) 使用原生扩展安装mysql (2.8.1) Gem ::Installer::ExtensionBuildError: 错误: 无法构建 gem 原生扩展。/usr/bin/ruby1.8 extconf.rb --with-mysql-config=/usr/local/mysql/bin/mysql_config extconf.rb:10: command not found: /usr/local/mysql/bin/mysql_config --cflags
* extconf.rb 失败 * 由于某种原因无法创建 Makefile,可能缺少必要的库和/或头文件。检查 mkmf.log 文件以获取更多
详细信息。您可能需要配置选项。
提供的配置选项: --with-opt-dir --without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib -- without-opt-lib=${opt-dir}/lib
--with-make-prog --without-make-prog
--srcdir=. --curdir --ruby=/usr/bin/ruby1.8
--with-mysql-configGem 文件将继续安装在 /var/lib/gems/1.8/gems/mysql-2.8.1 中以供检查。结果记录到 /var/lib/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
安装 mysql (2.8.1) 时出错,Bundler 无法继续。
gem install mysql -v '2.8.1'
在捆绑之前确保成功。
然后我按照这个教程删除.bundle/config
并再次尝试,但它仍然无法正常工作。
而且这个也没有帮助(同样的错误)。
这是/var/lib/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out的 CAT
更新:1
但我没有文件夹mysql文件夹,/usr/local/
我也不能locate bin/mysql_config
更新:2
我遇到了第一个问题(mysql 问题,这是一个路径问题),最后我遇到了另一个问题:请检查:
sudo bundle install --without development test rmagick
Fetching gem metadata from http://rubygems.org/.......
Using rake (0.9.2.2)
Using activesupport (2.3.14)
Using rack (1.1.3)
Using actionpack (2.3.14)
Using actionmailer (2.3.14)
Using activerecord (2.3.14)
Using activeresource (2.3.14)
Using coderay (1.0.7)
Using fastercsv (1.5.5)
Using i18n (0.4.2)
Using mysql (2.8.1)
Using net-ldap (0.3.1)
Installing pg (0.14.0) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
--with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** 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}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby1.8
--with-pg
--without-pg
--with-pg-dir
--without-pg-dir
--with-pg-include
--without-pg-include=${pg-dir}/include
--with-pg-lib
--without-pg-lib=${pg-dir}/lib
--with-pg-config
--without-pg-config
--with-pg_config
--without-pg_config
Gem files will remain installed in /var/lib/gems/1.8/gems/pg-0.14.0 for inspection.
Results logged to /var/lib/gems/1.8/gems/pg-0.14.0/ext/gem_make.out
An error occured while installing pg (0.14.0), and Bundler cannot continue.
Make sure that `gem install pg -v '0.14.0'` succeeds before bundling.