У меня было старое приложение .NET Framework, работающее с Mono с использованием OpenOffice, и оно работало очень хорошо.
Теперь я только что установил Ubuntu 11.10 Server и обнаружил, что он переехал в LibreOffice, поэтому я установил этот пакет на Windows, скомпилировал с использованием CLI dll LibreOffice, и (на Windows) он работает.
На Ubuntu я установил LibreOffice с помощью sudo apt-get install libreoffice
, но когда я пытаюсь запустить свой EXE, я получаю "TypeLoad Exception"; после жесткой отладки (см.https://stackoverflow.com/questions/10029620/mono-libreoffice-system-typeloadexception) Я обнаружил, что библиотеки CLI отсутствуют.
Я помню, что с OpenOffice мне нужно было установить cli-uno-bridge
пакет, но я больше не могу найти его на Oneiric.
Я также пытался использовать updatedb
и затем locate cli-
, но эти библиотеки, похоже, отсутствуют в моей системе.
Как мне их установить? В общем: мне нужно запустить приложение Mono с помощью LibreOffice...
Спасибо
ОБНОВЛЯТЬ:
Я нашел на этомвеб-страницаМне нужны deb-пакеты (да, я знаю, они не поддерживаются... но просто чтобы попробовать); поэтому я скачал их и попытался установить с помощью dpkg -i *.deb
, но я не могу установить
dpkg -i cli-uno-bridge_3.4.3-3~bpo60+1_i386.deb
cli-uno-bridge зависит от libuno-cli-cppuhelper1.0-cildpkg -i libuno-cli-cppuhelper1.0-cil_1.0.22.0+LibO3.4.3-3~bpo60+1_all.deb
libuno-cli-cppuhelper1.0-cil зависит от cli-uno-bridge
Итак, одно зависит от другого... есть ли способ решить эту проблему?
решение1
Если у вас возникла проблема с исчезновением пакета, возможно, он был объединен или переименован в другой пакет. Чтобы узнать, http://packages.ubuntu.com/natty/
найдите имя старого пакета. Внизу есть опция списка файлов. В этом случае я использовалlibcli_uno.so
sudo apt-get install apt-file
sudo apt-file update
apt-file libcli_uno.so
Да, на данный момент нет пакета, который бы это предоставлял.
Если вы используете эти два deb, я бы переместил их в отдельную папку. Затем перейдите туда иdpkg -i *