Project

General

Profile

Problem installing Redmine [Solved]

Added by Thomas Godard about 11 years ago

Hello,

I am just new in the community. I am trying to install Redmine for a compagny and am having an issue that I cannot solve.

I am actually following this tutorial : http://www.redmine.org/projects/redmine/wiki/InstallRedmineOnDebianStableApacheMysqlPassenger

I am using a VM with Debian 6.0.6.

Redmine version : 2.3.1
Ruby version : 1.9.3
Rails version : 3.2.13
Server version : Apache/2.2.6(Debian)
MySQL version : 5.1.66-0+squeeze1(Debian)
Passenger version : 4.0.5

Redmine installed in directory : /opt/redmine/redmine-2.3.1

I have followed each step without problem until step 2.5 : Generating a session store secret.

For this step, I have tried placing myself in my redmine directory /opt/redmine/redmine-2.3.1 and typed the command.

root@redmine:/opt/redmine/redmine-2.3.1# rake generate_secret_token

Answer :
Gemfile syntax error:
root@redmine:/opt/redmine/redmine-2.3.1#

I have copied my Gemfile here :

source 'https://rubygems.org'

gem "rails", "3.2.13"
gem "jquery-rails", "~> 2.0.2"
gem "i18n", "~> 0.6.0"
gem "coderay", "~> 1.0.6"
gem "fastercsv", "~> 1.5.0", :platforms => [:mri_18, :mingw_18, :jruby]
gem "builder", "3.0.0"

  1. Optional gem for LDAP authentication
    group :ldap do
    gem "net-ldap", "~> 0.3.1"
    end
  1. Optional gem for OpenID authentication
    group :openid do
    gem "ruby-openid", "~> 2.1.4", :require => "openid"
    gem "rack-openid"
    end
  1. Optional gem for exporting the gantt to a PNG file, not supported with jruby
    platforms :mri, :mingw do
    group :rmagick do # RMagick 2 supports ruby 1.9 # RMagick 1 would be fine for ruby 1.8 but Bundler does not support # different requirements for the same gem on different platforms
    gem "rmagick", ">= 2.0.0"
    end
    end

platforms :jruby do # jruby-openssl is bundled with JRuby 1.7.0
gem "jruby-openssl" if Object.const_defined?(:JRUBY_VERSION) && JRUBY_VERSION < '1.7.0'
gem "activerecord-jdbc-adapter", "1.2.5"
end

  1. Include database gems for the adapters found in the database
  2. configuration file
    require 'erb'
    require 'yaml'
    database_file = File.join(File.dirname(FILE), "config/database.yml")
    if File.exist?(database_file)
    database_config = YAML::load(ERB.new(IO.read(database_file)).result)
    adapters = database_config.values.map {|c| c['adapter']}.compact.uniq
    if adapters.any?
    adapters.each do |adapter|
    case adapter
    when 'mysql2'
    gem "mysql2", "~> 0.3.11", :platforms => [:mri, :mingw]
    gem "activerecord-jdbcmysql-adapter", :platforms => :jruby
    when 'mysql'
    gem "mysql", "~> 2.8.1", :platforms => [:mri, :mingw]
    gem "activerecord-jdbcmysql-adapter", :platforms => :jruby
    when /postgresql/
    gem "pg", ">= 0.11.0", :platforms => [:mri, :mingw]
    gem "activerecord-jdbcpostgresql-adapter", :platforms => :jruby
    when /sqlite3/
    gem "sqlite3", :platforms => [:mri, :mingw]
    gem "activerecord-jdbcsqlite3-adapter", :platforms => :jruby
    when /sqlserver/
    gem "tiny_tds", "~> 0.5.1", :platforms => [:mri, :mingw]
    gem "activerecord-sqlserver-adapter", :platforms => [:mri, :mingw]
    else
    warn("Unknown database adapter `#{adapter}` found in config/database.yml, use Gemfile.local to load your own database gems")
    end
    end
    else
    warn("No adapter found in config/database.yml, please configure it first")
    end
    else
    warn("Please configure your config/database.yml first")
    end

group :development do
gem "rdoc", ">= 2.4.2"
gem "yard"
end

group :test do
gem "shoulda", "~> 3.3.2"
gem "mocha", "~> 0.13.3"
gem 'capybara', '~> 2.0.0'
end

local_gemfile = File.join(File.dirname(FILE), "Gemfile.local")
if File.exists?(local_gemfile)
puts "Loading Gemfile.local ..." if $DEBUG # `ruby -d` or `bundle -v`
instance_eval File.read(local_gemfile)
end

  1. Load plugins' Gemfiles
    Dir.glob File.expand_path("../plugins/*/Gemfile", FILE) do |file|
    puts "Loading #{file} ..." if $DEBUG # `ruby -d` or `bundle -v`
    instance_eval File.read(file)
    end

And here is my Rakefile :

#!/usr/bin/env rake
  1. Add your own tasks in files placed in lib/tasks ending in .rake,
  2. for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.

require File.expand_path('../config/application', FILE)

RedmineApp::Application.load_tasks

Thank you for helping.

And my apologizes if I am not in the correct section for making such a request.


Replies (1)

RE: Problem installing Redmine - Added by Thomas Godard about 11 years ago

I managed to get rid of the error by configuring the Database before installing bundle.

Sorry for the inconvenient.

    (1-1/1)