воскресенье, 1 марта 2009 г.
ubuntu x86_64 + mono + oracle
Второй вопрос это непосредственно разработка. Поскольку Oracle 32 битный, по умолчанию можно компилировать только 32 битные программы для этого нужно добавить в ~/.bashrc
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export ORACLE_HOME
export ORACLE_SID=XE
export LD_LIBRARY_PATH
Чтобы скомпилировать программу на C добавить ключ -m32 для gcc чтобы использовались 32 битные библиотеки.
Поскольку для программ под mono такие ключи задать не получится, да и не надо, нужно поставить 64 битный клиент. Берется он отсюда и распаковывается в любую папку.
Соответственно нужно изменить LD_LIBRARY_PATH в .bashrc, например
LD_LIBRARY_PATH=/home/ekot/prg/instantclient_10_2:$LD_LIBRARY_PATH
пятница, 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 независимо от версии установленной из пакетов. На рабочем столе создается ярлык для запуска с этой версией.