首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux环境上 Redmine 的安装

2012-11-11 
Linux环境下Redmine 的安装Redmine 的安装(Linux环境下)参考 :http://www.oschina.net/bbs/thread/8357?参

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

?

    tar xzvf ruby-xxx.tar.gzcd ruby-xxx./configure - prefix=/usr/local/rubymakemake install

    ?其中xxx是版本号。


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

    ?

    Linux环境上   Redmine 的安装
      export PATH=/usr/local/ruby/bin:$PATH

      ?
      [2]然后安装gem

      下载rubygems


      [3]安装Rails

      ?

      通过gem来安装Rails

      Linux环境上   Redmine 的安装
        $gem install rails --include-dependencies

        ?

        [4]初始化数据库

        Linux环境上   Redmine 的安装
          mysql> create database redminedb default character set UTF8;


          [5]安装Remind

          ?

          http://rubyforge.org/frs/?group_id=1850&release_id=43474这里要下载你redmine对应支持的版本大家如果不清楚关系,可以到官网查看 http://www.redmine.org/wiki/redmine/RedmineInstallRedmine安装? # wget http://rubyforge.org/frs/download.php/56909/redmine-0.9.4.tar.gz# 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.ymlproduction: ? adapter: mysql ?database:redmine ?host: localhost ?username: redmineuser ?password: redminepw ?encoding: utf8保存退出:wq

          ?

          ?

          [6]设定Remind

          ??? 启动Remind

          Linux环境上   Redmine 的安装
            $ 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

            ?

            ?

热点排行