- Gem无法更新
如遇到gem update --system异常时
more /etc/sysconfig/network-scripts/ifcfg-eth0
请先检查网络是否出错,配置使用DNS红色部分代码:
TYPE=Ethernet
DEVICE=eth0
HWADDR=xx:xx:xx:xx:xx:xx
GATEWAY=xxx.xxx.xxx.xxx
IPADDR=xxx.xxx.xxx.xxx
NETMASK=255.255.255.0
BOOTPROTO=none
ONBOOT=yes
PEERDNS=yes
IPV6INIT=no
USERCTL=yes
NAME=eth0
DNS1=8.8.8.8
DNS2=8.8.4.4
DEVICE=eth0
HWADDR=xx:xx:xx:xx:xx:xx
GATEWAY=xxx.xxx.xxx.xxx
IPADDR=xxx.xxx.xxx.xxx
NETMASK=255.255.255.0
BOOTPROTO=none
ONBOOT=yes
PEERDNS=yes
IPV6INIT=no
USERCTL=yes
NAME=eth0
DNS1=8.8.8.8
DNS2=8.8.4.4
2. 安装Rmagick问题解决 gem install rmagick
当出现异常信息,内容如下时:
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/usr/local/ruby-2.0/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.2. Can't find Magick-config in /usr/local/ruby-2.0/bin:/usr/local/openssl/bin:/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/apache2/bin:/usr/local/svn/bin:/root/bin:/root/bin
*** 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
--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/local/ruby-2.0/bin/ruby
extconf failed, exit code 1
Gem files will remain installed in /usr/local/ruby-2.0/lib/ruby/gems/2.0.0/gems/rmagick-2.13.2 for inspection.
Results logged to /usr/local/ruby-2.0/lib/ruby/gems/2.0.0/extensions/x86-linux/2.0.0/rmagick-2.13.2/gem_make.out
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/usr/local/ruby-2.0/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.2. Can't find Magick-config in /usr/local/ruby-2.0/bin:/usr/local/openssl/bin:/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/apache2/bin:/usr/local/svn/bin:/root/bin:/root/bin
*** 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
--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/local/ruby-2.0/bin/ruby
extconf failed, exit code 1
Gem files will remain installed in /usr/local/ruby-2.0/lib/ruby/gems/2.0.0/gems/rmagick-2.13.2 for inspection.
Results logged to /usr/local/ruby-2.0/lib/ruby/gems/2.0.0/extensions/x86-linux/2.0.0/rmagick-2.13.2/gem_make.out
依据错误信息进一步查询错误:
cd /usr/local/ruby-2.0/lib/ruby/gems/2.0.0/gems/rmagick-2.0.0/ext/RMagick/
more mkmf.log
提示信息:
checking for Ruby version >= 1.8.5... -------------------- yes
find_executable: checking for gcc... -------------------- yes
find_executable: checking for Magick-config... -------------------- no
Can't install RMagick 2.13.2. Can't find Magick-config in /usr/local/ruby-2.0/bin:/usr/local/openssl/bin:/usr/lib/qt-3.3/bin:/usr/lo
cal/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/apache2/bin:/usr/local/svn/bin:/root/bin:/root/bin
缺少Magick-config相关配置
checking for Ruby version >= 1.8.5... -------------------- yes
find_executable: checking for gcc... -------------------- yes
find_executable: checking for Magick-config... -------------------- no
Can't install RMagick 2.13.2. Can't find Magick-config in /usr/local/ruby-2.0/bin:/usr/local/openssl/bin:/usr/lib/qt-3.3/bin:/usr/lo
cal/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/apache2/bin:/usr/local/svn/bin:/root/bin:/root/bin
缺少Magick-config相关配置
解决办法:
#安装 ImageMagick-devel ,安装 ImageMagick-devel 之前需要安装,它所需要的支持工具。
yum install freetype-devel ghostscript-devel jasper-devel lcms-devel libpng-devel libtiff-devel zlib-devel libxml2-devel
然后安装
ImageMagick
yum install ImageMagick-devel
检查 convert -version
Version: ImageMagick 6.5.4-7 2012-05-07 Q16 OpenMP http://www.imagemagick.org
Copyright: Copyright (C) 1999-2009 ImageMagick Studio LLC
3. mysql数据源bundle编译redmine报错 可以 find 找到 ruby 安装目录,找到 gems 向下找到 ext 最后找到 mysql_api 目录. 4. postgres异常报错