`
sinykk
  • 浏览: 357703 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux环境下 Redmine 的安装

阅读更多

Redmine 的安装(Linux环境下)

参考 :http://www.oschina.net/bbs/thread/8357

 

参考:

http://xiwi.org/index.php/Redmine/%E5%AE%89%E8%A3%85redmine

 

[1]首先安装 Ruby

 

Js代码  收藏代码

  1. tar xzvf ruby-xxx.tar.gz  
  2. cd ruby-xxx  
  3. ./configure - prefix=/usr/local/ruby  
  4. make  
  5. make install   
tar xzvf ruby-xxx.tar.gz
cd ruby-xxx
./configure - prefix=/usr/local/ruby
make
make install 

 其中xxx是版本号。


需要将Ruby的安装路径追加进系统PATH
将下列内容追加进/etc/profile中

 

Js代码  收藏代码
  1. export  PATH=/usr/local/ruby/bin:$PATH 【我重启了服务器才生效】
export PATH=/usr/local/ruby/bin:$PATH

 
[2]然后安装gem

下载rubygems

Java代码  收藏代码


tar xzvf  rubygems-1.3.5.tgz
cd rubygems-1.3.5/
ruby setup.rb


[3]安装Rails

 

通过gem来安装Rails

Js代码  收藏代码
  1. $gem install rails --include-dependencies  
$gem install rails --include-dependencies

 

[4]初始化数据库

Js代码  收藏代码
  1. mysql> create database redminedb  
  2.   
  3.  default  character set UTF8;  
mysql> create database redminedb

 default character set UTF8;


[5]安装Remind

 

这里要下载你redmine对应支持的版本
大家如果不清楚关系,可以到官网查看 http://www.redmine.org/wiki/redmine/RedmineInstall

# tar zxvf redmine-0.9.4.tar.gz

# mv redmine-0.9.4 /usr/local/redmine

# cd /usr/local/redmine/config

设置数据库参数

# cp database.yml.example database.yml
# vi database.yml
production:   adapter: mysql  
database:redmine  
host: localhost  
username: redmineuser  
password: redminepw  
encoding: utf8
保存退出:wq

 

 

[6]设定Remind

    启动Remind

Js代码  收藏代码
  1. $ rake db:migrate RAILS_ENV= "production"   
  2. $ rake load_default_data RAILS_ENV="production"   
  3. $ ruby script/server -e production  
$ rake db:migrate RAILS_ENV="production"
$ rake load_default_data RAILS_ENV="production"
$ ruby script/server -e production

 [7]运行Remind

    Http://localhost:3000

 

 

遇见的一些问题及解决方法

============================================================

问题
[root@localhost config]# ruby /usr/local/redmine/script/server webrick -e production
/usr/local/ruby/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in `report_activate_error': RubyGem version error: rack(1.2.2 not ~> 1.0.1) (Gem::LoadError)
        from /usr/local/ruby/lib/ruby/site_ruby/1.9.1/rubygems.rb:248:in `activate'

方法
Try to :

    * stop your server
    * uninstall rack 1.2.2 : gem uninstall rack
    * install 1.0.1 : gem install rack --version=1.0.1
    * start your server


问题
 [root@localhost config]# ruby /usr/local/redmine/script/server webrick -e production
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
/usr/local/redmine/vendor/rails/railties/lib/rails/gem_dependency.rb:119:in `requirement': undefined local variable or method `version_requirements' for #<Rails::GemDependency:0xa245e78> (NameError)
        from /usr/local/ruby/lib/ruby/site_ruby/1.9.1/rubygems/source_index.rb:269:in `search'

方法
这几天我也在装,告诉你这个是因为rubygem版本问题过高造成的,你只需要在redmine/config/environment.rb中的ENV['RAILS_ENV'] ||= 'production'后面加上

if Gem::VERSION >= "1.3.6"
    module Rails
        class GemDependency
            def requirement
                r = super
                (r == Gem::Requirement.default) ? nil : r
            end
        end
    end
end

问题
[root@localhost config]# ruby /usr/local/redmine/script/server webrick -e production
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
/usr/local/redmine/vendor/rails/actionpack/lib/action_controller/session/cookie_store.rb:163:in `ensure_session_key': A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase" } in config/environment.rb (ArgumentError)

方法
please do as the suggestion, add following config to enviroment.rb file:

  config.action_controller.session = { :key => "_redmine_session", :secret => "aa3be4f950045ce76451b8197bf06b6d" }

问题
[root@localhost config]# ruby /usr/local/redmine/script/server webrick -e production
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
/usr/local/ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require': no such file to load -- mysql (MissingSourceFile)
        from /usr/local/ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require'


 #yum install mysql-devel

在安装ruby对mysql的支持

 #gem install mysql

 

 

分享到:
评论

相关推荐

    自己整理的Linux下Redmine安装过程

    在Linux环境下安装Redmine是一个涉及到多个步骤和技术组件的过程。Redmine是一个开源的项目管理工具,基于Ruby on Rails框架构建,适用于多种操作系统,包括Linux。以下将详细阐述安装Redmine1.1.3的步骤,以及在这...

    linux下redmine安装笔记

    在Linux环境下安装Redmine是一个涉及多个步骤的过程,其中包括设置MySQL数据库、安装Ruby环境及相关插件、获取Redmine源码并配置、初始化数据库以及启动服务器。以下是对这些步骤的详细说明: 1. **安装MySQL数据库...

    linux下redmine安装及常见问题faq

    本文将详细介绍如何在Linux环境下,特别是Redhat Linux 5.5上安装Redmine 2.0及其相关组件,以及解决可能出现的问题。 **安装环境与所需软件** 在开始安装前,确保你的系统满足以下条件: - **操作系统**: Redhat ...

    linux下redmine安装笔记资料.pdf

    本文档详细记录了在 Linux 系统下安装 Redmine 的过程,包括安装 Ruby、RubyGems 和 Rails 等重要组件的步骤。 一、安装 Ruby 在 Linux 系统下安装 Ruby 是 Redmine 安装的第一步。Ruby 是一门动态语言,Redmine ...

    bitnami linux redmine 安装

    在 Bitnami Linux Redmine 的安装过程中,用户可以快速搭建一个完整的 Redmine 环境,包括数据库服务器(如 MySQL 或 PostgreSQL)、Web 服务器(如 Apache)以及 Ruby on Rails 框架。由于博文链接未提供具体内容,...

    Linux中的bitnami-redmine程序,直接安装

    linux环境下安装bitnami-redmine,下载后,直接拖到linux服务器中,直接安装即可,服务器内核需在centeros7之上的版本

    redmine安装for linux(内含全套安装文件及安装文档)

    在Linux环境下安装Redmine,可以充分利用Linux系统的稳定性和安全性,为团队协作提供强大的支持。以下是一个详细的Redmine在Linux上的安装步骤,以及可能遇到的问题和解决方法。 ### 安装前准备 1. **系统要求**: ...

    linux 安装 redmine脚本

    在Linux环境中安装Redmine是一个涉及多个步骤的过程,其中包括配置环境、安装依赖库、解压Redmine源码以及设置数据库连接等。以下是一个详尽的基于Linux的Redmine安装过程,这个过程通常会用到shell脚本,如`redmine...

    如何在局域网安装Redmine(原创)

    1. **操作系统**: Windows Server 或 Linux(推荐使用Linux发行版如Ubuntu Server,因为Redmine在Linux环境下表现更佳)。 2. **Ruby环境**: 安装最新稳定的Ruby版本。 3. **Ruby on Rails**: 确保环境中已安装Rails...

    LINUX下的REDMINE搭建[归纳].pdf

    在Linux环境下搭建Redmine是一个涉及多个步骤的过程,主要涵盖了Ruby的安装、RubyGems的安装、Rails框架的安装、MySQL数据库的配置以及Redmine本身的安装和配置。以下是对这些步骤的详细说明: **一、Ruby的安装** ...

    linux下的redmine搭建.pdf

    在 Linux 环境下搭建 Redmine 需要安装多个组件,包括 Ruby、RubyGems、Rails、MySQL 等。本文将详细介绍如何在 Ubuntu 11.04 环境下搭建 Redmine。 一、安装 Ruby Ruby 是 Redmine 的基础环境,需要安装 Ruby ...

    linux下redmine之scrum插件

    在Linux环境下,Redmine是一款广泛使用的开源项目管理工具,它提供了任务跟踪、问题报告、文档管理等功能,非常适合软件开发团队协作。Scrum是一种敏捷开发框架,尤其适用于复杂项目的管理。在Redmine中集成Scrum...

    redmine3.3.1安装与常用插件安装.pdf

    Redmine是一款流行的开源项目管理软件,它基于Web,可以用来管理项目、问题跟踪、版本控制、日程管理等。本文档主要介绍如何在...对于计划在Linux系统上部署Redmine的用户来说,本文档可以作为一个实用的安装指南。

    redmine安装

    Redmine 是一个开源的项目管理工具,主要用于任务追踪、文档管理、时间跟踪和协作。...同时,确保所有必需的开发库和依赖项都已安装,例如在Linux环境中,你可能需要安装`build-essential`和`libmysqlclient-dev`等包。

    linux下的redmine搭建借鉴.pdf

    在Linux环境下搭建Redmine是一个涉及多个步骤的过程,主要包括Ruby、RubyGems、Rails、i18n、MySQL驱动以及Redmine本身的安装与配置。以下是对这些步骤的详细说明: 1. **Ruby的安装**: - 从Ruby官方网站下载稳定...

    Centos 6.x redmine安装过程全记录

    1. CentOS版本选择:安装Redmine的过程开始于选择了CentOS 6.3这个特定的Linux发行版。CentOS是基于Red Hat Enterprise Linux构建的一个社区驱动的企业级操作系统,适用于服务器环境。 2. 软件版本依赖:在安装...

    centos6 安装redmine+apache2

    "centos6 安装redmine+apache2" 本资源摘要信息介绍了在 Centos 6 系统上安装 Redmine 和 Apache2 的步骤和要求。Redmine 是一个基于 Web 的项目管理工具,使用 Ruby on Rails 框架开发,需要特定的 Ruby 和 Rails ...

    redmine-2.6.7 For Linux版本

    下面将详细介绍Redmine的功能、安装过程以及在Linux环境下的一些注意事项。 1. **Redmine功能**: - **项目管理**:创建、跟踪和管理多个项目,包括任务分配、里程碑设定、时间追踪。 - **问题跟踪**:支持问题的...

Global site tag (gtag.js) - Google Analytics