пятница, 27 февраля 2009 г.

another problem with dblinq on mono

Encountered another internal error with LINQ in mono C# compiler while building DBLinq. 

Hope they will fix it in before Mono 2.4.

четверг, 26 февраля 2009 г.

предупреждение о libgtkembedmoz.so в monodevelop

Чтобы monodevelop не выдавал при старте такое предупреждение

WARNING: Cannot find Mozilla directory containing libgtkembedmoz.so. Some Addins may not be able to function. Please set MOZILLA_FIVE_HOME to your Mozilla directory.

под ubuntu 8.10 нужно поставить пакет libxul0d и установить 

MOZILLA_FIVE_HOME=/usr/lib/xulrunner

вторник, 10 февраля 2009 г.

установка mono 2.4

Пытался собрать dblinq под mono 2.2. наткнулся на баг, который как оказалось уже исправлен в mono 2.4. Пришлось поставить preview 2.4. Тут модифицированный скрипт для установки 2.4. Нормально работает параллельно с 2.2.

Правда там уже нашелся новый баг, надеюсь быстро исправят, правда придется уже ставить из SVN :)

суббота, 7 февраля 2009 г.

установка mono 2.2 из исходников

Поставил себе mono 2.2, поскольку в ubuntu похоже еще не скоро пакеты обновятся. Инструкции по установке версии 2.0 вот тут, а вот тут модифицированный скрипт для версии 2.2. Возникли только проблемы с monodoc, так что по умолчанию он отключен. 

Ставится в папку ~/opt/mono2.2 независимо от версии установленной из пакетов. На рабочем столе создается ярлык для запуска с этой версией.

вторник, 3 февраля 2009 г.

Google Gadgets for Linux

Оказывается существуют Google Gadgets for Linux. По первым ощущениям гораздо менее глючно чем superkaramba.

воскресенье, 1 февраля 2009 г.

mount drive via udev

Разобрался как всегда монтировать конкретный диск в конкретную папку.

1.

udevinfo -a -p $(udevinfo -q path -n /dev/sda) 

sda заменяем на нужный диск, в выводе находим строчки однозначно определяющие диск, например название, серийный номер и т.д.

2. создаем файл /etc/udev/rules.d/10-local.rules и добавляем в него найденные строчки, например

SUBSYSTEMS=="scsi" ATTRS{model}=="ST3500630AS " SYMLINK +="seagate500"

в результате получаем устройство /dev/seagate500

3. создаем файл /etc/udev/rules.d/11-mount-hdd.rules и добавляем в него строчку RUN+="/bin/mount -t ext3 /dev/seagate500 /mnt/seagate500"

для usb дисков нужно обрабатывать как подключение так и отключение, подробнее описано тут