- 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
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
依据错误信息进一步查询错误:
find / -name 'mkmf.log'
………………………
/usr/local/ruby-2.0/lib/ruby/gems/2.0.0/gems/rmagick-2.0.0/ext/RMagick/
……………………….
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相关配置
解决办法:
#安装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报错
Fetching gem metadata from https://rubygems.org/.........
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
Using rake (10.1.1)
Using i18n (0.6.9)
Using multi_json (1.8.2)
Using activesupport (3.2.16)
Using builder (3.0.0)
Using activemodel (3.2.16)
Using erubis (2.7.0)
Using journey (1.0.4)
Using rack (1.4.5)
Using rack-cache (1.2)
Using rack-test (0.6.2)
Using hike (1.2.3)
Using tilt (1.4.1)
Using sprockets (2.2.2)
Using actionpack (3.2.16)
Using mime-types (1.25.1)
Using polyglot (0.3.3)
Using treetop (1.4.15)
Using mail (2.5.4)
Using actionmailer (3.2.16)
Using arel (3.0.3)
Using tzinfo (0.3.38)
Using activerecord (3.2.16)
Using activeresource (3.2.16)
Using bundler (1.5.1)
Using coderay (1.1.0)
Using rack-ssl (1.3.3)
Using json (1.8.1)
Using rdoc (3.12.2)
Using thor (0.18.1)
Using railties (3.2.16)
Using jquery-rails (2.0.3)
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/usr/local/ruby-2.0/bin/ruby extconf.rb
checking for mysql_ssl_set()... *** 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
--with-mysql-config
--without-mysql-config
/usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:434:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
from /usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:519:in `try_link0'
from /usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:534:in `try_link'
from /usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:720:in `try_func'
from /usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:1004:in `block in have_func'
from /usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:895:in `block in checking_for'
from /usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:340:in `block (2 levels) in postpone'
from /usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:310:in `open'
from /usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:340:in `block in postpone'
from /usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:310:in `open'
from /usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:336:in `postpone'
from /usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:894:in `checking_for'
from /usr/local/ruby-2.0/lib/ruby/2.0.0/mkmf.rb:1003:in `have_func'
from extconf.rb:50:in `<main>'
extconf failed, exit code 1
Gem files will remain installed in /usr/local/ruby-2.0/lib/ruby/gems/2.0.0/gems/mysql-2.8.1 for inspection.
Results logged to /usr/local/ruby-2.0/lib/ruby/gems/2.0.0/extensions/x86-linux/2.0.0/mysql-2.8.1/gem_make.out
An error occurred while installing mysql (2.8.1), and Bundler cannot continue.
Make sure that `gem install mysql -v '2.8.1'` succeeds before bundling.
遇到执行报错,依据提示信息,需要配置ruby 扩展mysql工具
解决办法:
可以find 找到ruby安装目录,找到gems 向下找到 ext最后找到 mysql_api目录.
cd /usr/local/ruby-2.0/lib/ruby/gems/2.0.0/gems/mysql-2.8.1/ext/mysql_api
ruby extconf.rb --with-mysql-config=/usr/local/mysql/bin/mysql_config
checking for mysql_ssl_set()... yes
checking for rb_str_set_len()... yes
checking for rb_thread_start_timer()... no
checking for mysql.h... yes
…………………
creating Makefile
成功。
4. postgres异常报错
/usr/local/ruby-2.0/bin/ruby 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
--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
--with-pg
--without-pg
--with-pg-config
--without-pg-config
--with-pg_config
--without-pg_config
--with-pg-dir
--without-pg-dir
--with-pg-include
--without-pg-include=${pg-dir}/include
--with-pg-lib
--without-pg-lib=${pg-dir}/
extconf failed, exit code 1
解决办法:
yum install postgresql-devel
分享到:
相关推荐
Redmine则是一个用Ruby on Rails构建的项目管理软件,提供了任务跟踪、问题追踪、版本控制集成等功能,广泛应用于软件开发团队。 在使用Ruby on Rails搭建Redmine时,你需要了解以下关键知识点: 1. **环境准备**...
### Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统的知识点 #### 一、基础知识与背景介绍 **Redmine** 是一个基于 Web 的项目管理和跟踪工具,它使用 Ruby on Rails(简称 ROR)框架构建而成。Redmine 的设计初衷...
"centos6 安装redmine+apache2" 本资源摘要信息介绍了在 Centos 6 系统上安装 Redmine 和 Apache2 的步骤和要求。Redmine 是一个基于 Web 的项目管理工具,使用 Ruby on Rails 框架开发,需要特定的 Ruby 和 Rails ...
在IT行业中,Redmine是一个非常受欢迎的开源项目管理工具,它基于Ruby on Rails框架构建,提供了丰富的功能,如问题跟踪、项目文档管理、时间跟踪等。对于那些无法连接到互联网或者网络环境受限的用户,离线安装...
Redmine是一款基于Ruby on Rails框架开发的Web应用程序,支持多种数据库,如MySQL、PostgreSQL等。它的核心功能包括项目创建、任务分配、时间跟踪、版本控制集成以及邮件通知等,使得项目管理变得更为直观和高效。 ...
* 使用 gem 安装 Rails 框架和 Rake,可以使用以下命令:gem install rails -v=2.3.5 和 gem install rack -v=1.0.1。 三、MySQL 的安装和配置 * 安装 MySQL 5.5.9-win32.msi,选择详细配置,以调整参数。 * 选择...
在Linux环境下安装Redmine是一个涉及多个步骤的过程,主要包括Ruby、RubyGems以及Rails的安装。以下是对这个过程的详细说明: 首先,安装Ruby是Redmine的基础。你可以从Ruby的官方网站下载对应版本的源代码,例如...
Redmine 是一个基于 Ruby on Rails 的项目管理工具,提供了项目管理、缺陷跟踪、wiki、讨论区等功能。在 Linux 环境下搭建 Redmine 需要安装多个组件,包括 Ruby、RubyGems、Rails、MySQL 等。本文将详细介绍如何在 ...
Redmine是一个开源的项目管理工具,基于Ruby on Rails框架构建,它提供了任务跟踪、问题追踪、版本控制集成等多种功能,对于软件开发团队而言极具价值。在开始之前,请确保你已具备基础的Linux操作知识以及对Ruby on...
保持Ruby和Rails的版本与Redmine兼容至关重要,因为不兼容可能导致功能异常或无法运行。同时,确保所有必需的开发库和依赖项都已安装,例如在Linux环境中,你可能需要安装`build-essential`和`libmysqlclient-dev`等...
Redmine 是一个开源的项目管理工具,基于Ruby on Rails框架构建,用于协助团队进行任务跟踪、文档管理和协作。本手册将详细介绍如何在自己的系统上搭建一个完整的Redmine环境。 1. 引言 Redmine的搭建涉及多个步骤...
接下来,你需要安装Ruby编程语言环境,因为Redmine是基于Ruby on Rails框架构建的。虽然现在最新版本的RailsInstaller集成了Ruby 1.9.2,但Redmine 1.2.1需要的是Ruby 1.8.7。因此,你需要找到并安装适合Redmine ...
在Windows环境下安装和配置Redmine 2.5.2是一个涉及多个步骤的过程,需要对Ruby、Rails、数据库支持以及相关工具有一定的了解。首先,确保你的系统满足Redmine 2.5.2所支持的Ruby版本,例如Ruby 1.8.7、1.9.2、1.9.3...
Redmine是一个开源的项目管理工具,基于Ruby on Rails框架构建,适用于多种操作系统,包括Linux。以下将详细阐述安装Redmine1.1.3的步骤,以及在这个过程中涉及的重要知识点。 首先,尽管一些Linux发行版可能已经...
有了Ruby、RubyGems和Rails之后,可以通过Gem安装Redmine。首先,创建一个新的数据库并配置数据库连接信息(如MySQL或PostgreSQL)。然后,使用`gem install redmine`命令安装Redmine。安装过程中,系统会自动处理...
Redmine是一款开源的项目管理工具,它基于Ruby on Rails框架构建,被广泛用于软件开发团队进行项目跟踪、问题管理以及协作。本压缩包文件“redmine1.1.2”包含了Redmine 1.1.2版本的安装资源,特别适合在没有网络...
Redmine 是一个基于 Ruby on Rails 的项目管理工具,它提供了项目管理、问题追踪、文档管理、wiki 等功能。本文将详细介绍如何在 Windows 平台下搭建 Redmine 系统,并配置 RTX 消息插件来实现项目进度的实时监控。 ...