Posts mit dem Label Rails werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Rails werden angezeigt. Alle Posts anzeigen

Donnerstag, 28. Februar 2008

uninitialized constant Gem::GemRunner (NameError)

In der neuen Version von gem (1.0.1) tritt noch ein Error
/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError) auf.
Diesen kann man beheben, indem man in der gem Datei folgenden Eintrag ergänzt:

require 'rubygems/gem_runner'

nach


require 'rubygems'
ergänzt.

Wer die datei nicht findet ->
ls -la `which ruby`

Die Datei müsste dann in etwa so aussehen:
#!/usr/bin/env ruby
#--
# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
# All rights reserved.
# See LICENSE.txt for permissions.
#++


require 'rubygems'
require 'rubygems/gem_runner'



Gem.manage_gems

required_version = Gem::Version::Requirement.new(">= 1.8.0")
unless required_version.satisfied_by?(Gem::Version.new(RUBY_VERSION))
puts "Expected Ruby Version #{required_version}, was #{RUBY_VERSION}"
exit(1)
end

# We need to preserve the original ARGV to use for passing gem options
# to source gems. If there is a -- in the line, strip all options after
# it...its for the source building process.
args = !ARGV.include?("--") ? ARGV.clone : ARGV[0...ARGV.index("--")]

Gem::GemRunner.new.run(args)

Sonntag, 6. Januar 2008

Rails Sessions löschen

Die von Rails erzeugten Sessions werden nicht wieder von Rails gelöscht. Sorgen Sie daher selber für das Löschen der Sessions. Schreiben Sie ein Skript und tragen es in die Cron-Tabelle ein.

Session Daten die Verzeichnis /tmp und älter als 10 Stunden sind. z.B.:
$find /tmp/ -name 'ruby_sess*' -ctime +10h -delete

Freitag, 7. Dezember 2007

Rails 2.0 Installation

Ralis 2.0 Installation
$ gem install rails --source http://gems.rubyonrails.org

Rails Konsole Highlighting

Damit in der Console Syntax Highlighting herrscht:
cmdparse gem: gem install cmdparse
highline gem: gem install highline