Techlog

20.12.07, 16:09 von Gordon Friebe Link Arrow_up

Ubuntu Default Boot Hintergrundfarbe

Setzen einer eigenen Hintergrundfarbe fürs Login

Gnome läßt sich optisch recht weitreichend auf die eigenen Vorlieben anpassen. Ärgerlich, wenn es sich dann nicht vollständig über Menüs konfigurieren läßt und das farblich angepasste Thema während des Loginvorgangs doch wieder vom Ubuntubraun verschandelt wird. Zur Anpassung mit

sudo gedit /etc/gdm/PreSession/Default
die Konfigurationsdatei öffnen und den Hexwert unter Default value anpassen.

 
05.10.07, 14:07 von Gordon Friebe Link Arrow_up

ferret unter gutsy installieren

Probleme beir der Installation des ferret gems unter gutsy

sudo apt-get install ruby1.8-dev make gcc libc6-dev libstdc++6

 
13.09.07, 22:13 von Gordon Friebe Link Arrow_up

Rails sti Eigenart

Änderungen in der Basisklasse

Die Single Table Inheritance in Rails ist eine feine Sache und funktioniert sehr gut. Zur Nutzung möchte ich hier nichts weiter sagen, dazu findet man im Netz genug. Einige Kleinigkeiten haben mich dann aber doch etwas mehr Zeit gekostet, unzwar: Änderungen an der Basisklasse werden nicht an die Erben im Rahmen einer Serversession durchgereicht. Die Erben greifen nach wie vor auf die zur Startzeit des Systems vorhandenen Methoden zu. Erst wenn man den Server neustartet, sind die Änderungen auch dort verfügbar.

 
31.07.07, 10:31 von Gordon Friebe Link Arrow_up

Typo installation

kleine Hürden während der Installation von Typo

Typo ist eine Ruby basierte Blogginglösung, die ich mir mal näher anschauen wollte. Während der Installation auf meinem Ubuntu Feisty bin ich auf kleine Probleme gestossen, deren Lösung hier kurz festgehalten ist. Die Installation wird mit

sudo gem install typo
gestart, möchte einige zusätzliche Pakete installieren und wirft kurzerhand folgenden Fehler:
ruby extconf.rb install mongrel
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
        from extconf.rb:1
Mit
sudo apt-get install ruby1.8-dev
wird man diesen los. Das gem install wiederholt bringt uns hierhin:
ERROR:  While executing gem ... (Gem::Installer::ExtensionBuildError)
    ERROR: Failed to build gem native extension.

ruby extconf.rb install typo
checking for sqlite3.h... no

make
make: *** No rule to make target `ruby.h', needed by `sqlite3_api_wrap.o'.  Stop.
Mit sudo apt-get install sqlite3 libsqlite3-dev kommen wir auch über diesen Fehler hinweg und das gem install typo läuft durch.

 
09.05.07, 13:38 von Gordon Friebe Link Arrow_up

User zu einem ActiveRecord zuweisen

Validierungasfehler beim Zuweisen von Usern zu einem ActiveRecord Model

Beim Versuch einem neu erstellten ActiveRecord Object über eine hbtm-Beziehung User zuzuordnen hat mich ein Validierungsfehler aufgehlten. Der Fehler lautete:

User invalid
und tauchte immer beim Versuch eine neues Objekt anzulegen (create Methode) auf. Editieren hingegen funktierte.

Solution: Die Lösung lag in der Validierung des User-Models. Dort wird nämlich auf die Präsenz einer passwort_confirmation Variablen geprüft,

validates_presence_of :login, :password, password_confirmation 
die zwar kein Atrribut der Klasse ist, allerdings im Userformular mit übergeben wird. Das problem tritt erst auf, wenn man das neue Object speichern will, nicht schon beim Zuweisen des Users.
Nimmt man :password_confrmation aus der Validierung des User-Models heraus - klappts.

 
26.04.07, 10:13 von Gordon Friebe Link Arrow_up

exim message queue

Wie lösche ich den aktuellen Email spool, um etwa frozen Emails zu entfernern

exim4 -Mrm `ls /var/spool/exim4/input/ | grep -- -H$ | cut -c 1-16`
auf Debian Linux 4..

 
Nächste Seite