Redmine, Lighttpd, FastCGI, FreeBSD. (Jegyzet magamnak)

- Még csak véletlenül se jusson eszembe még egyszer MySQL-l szívni, mikor csak egy picit kellene frissíteni a PostgreSQL-t (8.4.0->8.4.2+)
- Legközelebb véletlenül se hagyjam ki a hasonló jellegű mondatokat: "RubyGems 1.3.1 or higher is required (Rails 2.3.5 will fail with RubyGems 1.5.0 and later, stick to previous versions of RubyGems)"

Ha pampog az fcgi gemre:

# cd /usr/ports/www/ruby-fcgi
# make install
# gem install fcgi -- --with-fcgi-include=/usr/local/include --with-fcgi-lib=/usr/local/lib
# make deinstall

Minden egyéb: http://www.redmine.org/projects/redmine/wiki/RedmineInstall

RoR patch, hogy menjen 1.5.x-l a Redmine (thx noocx):

From ddd6bc4446027623b6cebc9cea7ccaea7394a1e9 Mon Sep 17 00:00:00 2001
From: Christoph Schiessl <...>
Date: Tue, 23 Feb 2010 18:49:11 +0100
Subject: [PATCH] remove rubygems (version >= 1.3.6) deprecation message by replacing Gem::Dependency#version_requirements with Gem::Dependency#requirement

Signed-off-by: Prem Sichanugrist <...>
---
 railties/lib/rails/gem_dependency.rb |    4 ++--
 railties/test/gem_dependency_test.rb |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/railties/lib/rails/gem_dependency.rb b/railties/lib/rails/gem_dependency.rb
index 06d830b..6dc5c0c 100644
--- a/railties/lib/rails/gem_dependency.rb
+++ b/railties/lib/rails/gem_dependency.rb
@@ -83,7 +83,7 @@ module Rails
       specification.dependencies.reject do |dependency|
         dependency.type == :development
       end.map do |dependency|
-        GemDependency.new(dependency.name, :requirement => dependency.version_requirements)
+        GemDependency.new(dependency.name, :requirement => (dependency.respond_to?(:requirement) ? dependency.requirement : dependency.version_requirements))
       end
     end

@@ -116,7 +116,7 @@ module Rails
     end

     def requirement
-      r = version_requirements
+      r = Gem::Dependency.instance_methods.include?("requirement") ? super : version_requirements
       (r == Gem::Requirement.default) ? nil : r
     end

diff --git a/railties/test/gem_dependency_test.rb b/railties/test/gem_dependency_test.rb
index a4cf6f7..a165016 100644
--- a/railties/test/gem_dependency_test.rb
+++ b/railties/test/gem_dependency_test.rb
@@ -174,7 +174,7 @@ class GemDependencyTest < Test::Unit::TestCase
   def test_gem_from_directory_name
     dummy_gem = Rails::GemDependency.from_directory_name('dummy-gem-1.1', false)
     assert_equal 'dummy-gem', dummy_gem.name
-    assert_equal '= 1.1',     dummy_gem.version_requirements.to_s
+    assert_equal '= 1.1',     dummy_gem.requirement.to_s
   end

   def test_gem_from_directory_name_loads_specification_successfully
--
1.7.0


Lighttpd config:


$HTTP["host"] == "redmine.tamtaramtatam.hu" {
        server.document-root    = "/usr/local/www/redmine/public/",
        accesslog.filename      = "/usr/local/www/logs/tamtaramtatam.hu/redmine.log",

        server.error-handler-404 = "/dispatch.fcgi",
        index-file.names         = ("dispatch.fcgi"),

        fastcgi.server           = (
            ".fcgi" => (
              "localhost" => (
                 "min-procs"       => 1,
                 "max-procs"       => 2,
                 "check-local"    => "disable",
                 "socket"          => "/var/run/lighttpd/redmine-fastcgi.socket",
                 "bin-path"        => "/usr/local/bin/ruby18 /usr/local/www/redmine/public/dispatch.fcgi",
                 "bin-environment" => (
                  "RAILS_ENV"               => "production"
                 )
               )
             )
           )
}


Hozzászólások

bar nem relevans, de annyit tennek, hozza, hogy nem MySQL-l, 1.5.x-l, hanem MySQL-lel, 1.5.x-szel

t