Napiszę to tu może ktoś nie straci dnia jak ja.
Cały dzień próbowałem zainstalować passengera 2.1.2 przez gem na ubuntu 8.10, bezskutecznie. Otrzymywałem ciągle błąd
rake:19 ‘load’ Error:EISDIR (nie mam go spisanego pisze orientacyjnie). Pomogło małe patchowanie rake, niezbyt ładna metoda, ale ruszył i śmiga pięknie, zmieniony fragment jest opisany w kodzie:
rake :
[code=ruby]#!/usr/local/bin/ruby
This file was generated by RubyGems.
The application ‘rake’ is installed as part of a gem, and
this file is here to facilitate running it.
require ‘rubygems’
version = “>= 0”
if ARGV.first =~ /^(.*)$/ and Gem::Version.correct? $1 then
version = $1
ARGV.shift
end
gem ‘rake’, version
ponizej maly “dirty patch”:
$:.delete_if {|x| x == “/usr/local/lib/ruby/gems/1.9.1/gems/passenger-2.1.2/lib” }
$:.delete_if {|x| x == “/usr/local/lib/ruby/gems/1.9.1/gems/passenger-2.1.2/ext” }
$:.delete_if {|x| x == “/usr/local/lib/ruby/gems/1.9.1/gems/passenger-2.1.2/bin” }
i koniec “dirty patcha”
load ‘rake’[/code]
kod buchnięty od pana Takafumi Kawano: