Apr 20

Erzeugt man unter Mac OS X 10.5 (Leopard) mit dem Befehl “rails anwendungsname” eine neue Anwendung und versucht diese nach “cd anwendungsname” anschließend mit “ruby script/server” zu starten, so erhält man in der Standardkonfiguration die folgende Fehlermeldung:

$ rails anwendungsname
$ cd anwendungsname
$ ruby script/server
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
Exiting
/Users/username/Sites/anwendungsname/config/environment.rb:44: undefined method `time_zone=' for #<Rails::Configuration:0x1242df8> (NoMethodError)
from /Library/Ruby/Gems/1.8/gems/rails-2.0.2/lib/initializer.rb:47:in `run'
from /Users/username/Sites/anwendungsname/config/environment.rb:13
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:27:in `require'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in `require'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:342:in `new_constants_in'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in `require'
from /Library/Ruby/Gems/1.8/gems/mongrel-1.1.4/bin/../lib/mongrel/rails.rb:147:in `rails'
... 20 levels...
from /Library/Ruby/Gems/1.8/gems/rails-2.0.2/lib/commands/server.rb:39
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:27:in `require'
from script/server:3

Die installierte Version wurde von “gems.rubyonrails.org” geladen die für Entwickler gedacht ist, deshalb entfernt man diese Quelle mit dem Befehle “gem sources -r http://gems.rubyonrails.org” (je nach Konfiguration auch: “gem sources -r http://gems.rubyonrails.org/”) aus dem Cache:

$ gem sources -r http://gems.rubyonrails.org
Bulk updating Gem source index for: http://gems.rubyonrails.org/
http://gems.rubyonrails.org removed from sources

Danach muss man die alten “fehlerhaften” Versionen mit dem Befehle “gem uninstall rails” deinstallieren:

$ gem uninstall rails
Select gem to uninstall:
1. rails-2.0.2
2. rails-2.0.2.9216
3. All versions
> 3
Successfully uninstalled rails-2.0.2
Successfully uninstalled rails-2.0.2.9216

Abschließend muss noch eine brauchbare Version von Rails mit “sudo gem install rails” installieren, schließlich wollen wir damit auch arbeiten:

$ sudo gem install rails --include-dependencies
Password:
INFO:  `gem install -y` is now default and will be removed
INFO:  use --ignore-dependencies to install only the gems you list
Bulk updating Gem source index for: http://gems.rubyforge.org/
Successfully installed rails-2.0.2
1 gem installed

Erzeugt man nun eine neue Anwendung und startet diese, sollte alles wie gewünscht funktionieren:

$ ruby script/server
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
** Rails loaded.
** Loading any Rails specific GemPlugins
** Signals ready.  TERM => stop.  USR2 => restart.  INT => stop (no restart).
** Rails signals registered.  HUP => reload (without restart).  It might not work well.
** Mongrel 1.1.4 available at 0.0.0.0:3000
** Use CTRL-C to stop.

Auch die Ausgabe im Browser liefert das gewünschte Ergebnis:

Apr 19

Oft wäre es praktisch Instant Messaging (Skype, MSN, ICQ, Google Talk, SIP, Twitter, AIM, Yahoo) auch unterwegs auf dem iPhone nutzen zu können. Das Programm “fring” ist nun auch für das iPhone erhältlich und erlaubt die Verbindung mit allen oben genannten Diensten.

Auf iPhones mit Jailbreak gestaltet sich die Installation sehr einfach:

Zuerst muss man im Installer auf Sources wechseln:

Hier wählt man “Edit” und anschließend “Add”, um die neue Quelle “http://fring.com/iphone.xml” mit “OK” hinzufügen zu können:

Nachdem die Quellen aktualisiert (“Refreshing sources…”) wurden wechselt man auf “Install” und wählt “fring” aus der Liste aus:

Danach wählt man das fring-Paket aus und drückt die Taste “Install”. Die Installation beginnt mit einem weiteren Drücken der Taste “Install”:

Das Paket wird heruntergeladen und installiert. Wenn die Kategorien (“Categories”) wieder angezeigt werden, drückt man den Home-Button und fring ist nun auf dem Home-Screen zu sehen:

Apr 18

Apple selbst hat dem iPhone ein Tool zum Erstellen von Screenshots spendiert, allerdings ist die Verwendung für den Benutzer im Auslieferungszustand nicht aktiviert und somit das erstellen von Screenshots somit nicht möglich. Mit einer kleinen Erweiterung, die über den Installer eines iPhones mit Jailbreak installiert werden kann, erfolgt die Aktivierung der versteckten Option.

Am iPhone öffnet man zuerst die Installer-Applikation auf dem Home-Screen und wechselt nach dem Aktualisieren der Quellen (“Refreshing sources…”) auf “Sources” in der Leiste am Ende des Displays. Nach drücken der Tasten “Edit” und anschließend “Add” gibt man als Adresse “http://repository.ripdev.com” ein und bestätigt mit “OK”. Die Quellen werden erneut aktualisiert, danach wechselt man auf “Install” und wählt “All Packages”. Aus der Liste wählt man “Apple Screenshot Enabler” aus, drückt “Install” und bestätigt nochmals mit “Install”. Abschließend erscheint die Meldung “To take screenshots, switch the Mute button while holding down the Home (Menu) button on the iPhone.”, die mit “OK” bestätigt wird. Nach dem Drücken des Home-Buttons ist die Installation abgeschlossen.

Ab nun ist es möglich durch gedrückthalten der Home-Taste und umlegen des Stummschalters (auf der linken Seite des iPhones) einen Screenshot zu erstellen, der im selben Ordner abgelegt wird, wie die mit der iPhone-Kamera erstellten Fotos.

Apr 17

Neben dem MacHeist Bundle hat auch MacUpdate eine neue Promo, die “MacUpdate Parallels Promo” geschnürt. Genauso wie beim MacHeist Bundle erhält man bei der MacUpdate Parallels Promo Top-Programme zum Spitzenpreis. Bereits Parallels Desktop ist teurer als das gesamte Paket. Weiterlesen »

Apr 16

Ein Programm, das jeder Mac-Benutzer installiert haben sollte, ist Growl. Doch seit ein paar Tagen zeigt Growl bei mir keine bzw. nur noch selten seine Meldungen an. Genauer gesagt zeigt es nur noch Meldungen vom ebenfalls sehr empfehlenswerten Programm Speed Download an.

Weiterlesen »