Установка OpenCASCADE 6.2 в Ubuntu 8.10
Все что здесь написано справедливо и для других дистрибутивов.
Скачиваем архив с Linux версией OpenCASCADE и распаковываем, например, в ~/opencascade.
В терминале:
cd ~/opencascade/Linux
Не пользуясь скриптом для установки (т.к. он не работает в bash) запускаем setup.jar. Должен быть установлен JRE – Java Runtime Environment версии 5 (пакет sun-java5-jre) или 6 (пакет sun-java6-jre).
Программа установки не запускается с помощью OpenJDK Java Runtime 6й версии (пакет openjdk-6-jre), выдавая сообщение:
The wizard cannot continue because of the following error: could not load wizard specified in /wizard.inf (104)
В одной системе может быть установлено несколько версий JRE, поэтому используем конкретную версию, например, 6ю:
sudo /usr/lib/jvm/java-6-sun/bin/java -cp ./setup.jar run
Будет запущен установщик:
По-умолчанию OpenCASCADE будет установлена в /opt/OpenCASCADE6.2.0
После установки необходимо правильно настроить переменные окружения (в Windows это делается автоматически программой установки). Для этого достаточно добавить содержимое файла /opt/OpenCASCADE6.2.0/ros/env.ksh (все кроме первой строчки: #!/bin/ksh -f) в конец файла ~/.bashrc.
Распечатать
Другие записи:
- Установка OpenDS Directory Server в Ubuntu Server 8.04
- Плееры Sony Walkman и Linux
- Установка Elmer 5.4 в Ubuntu 8.10
- Установка OpenSSO в Linux (Ubuntu Server 8.04)
- Запуск Java и Apache Felix в chroot jail окружении в Debian Lenny
- Печать в pdf в Ubuntu
- Перекодирование HD видео с видеокамер Sony (AVCHD)
- Перекодируем CR+LF в LF и наоборот
- WordPress: используем Sphinx для индексации и поиска
- Перекодируем MOD файлы в Ubuntu


Скачал с оффсайта архив – там файла «setup.jar» нету. Как устанавливать? Или где Вы скачали архив?
setup.jar есть в поддиректории Linux
Прошу помощи т.к. скачал с сайта opencascade 6.4, но поставить его на Ubuntu 10.10 не могу, каталога Linux вообше нет, а если сделать ./configure –with-tcl=/usr/lib/tcl8.4 –with-tk=/usr/lib/tk8.4 затем make и sudo make install он долго компилит, но в папке opt ничего не появляется и в /usr/lib/ не добавляются библиотеки
подскажите в чем дело
не знаю как насчет 6.4, но 6.3 имеет структуру /opt/opencascade …/ros/lin/Linux ,bin,inc и тп (это в Gentoo) – http://mtaalamu.ru/blog/1637.html
Установщик точно запускается? Нужно запускать через sudo, появится мастер установки.
откуда у вас данные в папке /opt/opencascade ку меня и до и после make && make install пусто…
значит после установки opencascade раскидан по директориям /usr/
а установщик вообще не запускается?
0) ввел sudo -i
1) установил через менеджер пакетов
ftgl-devel-2.1.2-10.fc11.i586
ftgl-2.1.2-10.fc11.i586
freetype-2.3.9-5.fc11.i586
freetype-devel-2.3.9-5.fc11.i586
tk
tk-deve
2)скачал и распаковал OpenCASCADE650.tar.gz в папку /home/user/OCC650
3) Создал файл conf.sh в папке /home/user/OCC650/ros
#!/bin/bash
flags=»–with-gl-include=/usr/include –with-gl-library=/usr/lib»
flags=»$flags –with-xmu-include=/usr/include/X11″
flags=»$flags –with-xmu-library=/usr/lib»
flags=»$flags –with-tcl=/usr/lib»
flags=»$flags –with-tk=/usr/lib»
flags=»$flags –with-freetype=/usr/lib/freetype-2.3.7″
flags=»$flags –with-ftgl=/usr/local/include/FTGL»
flags=»$flags –disable-debug –enable-production»
./configure $flags –prefix=/opt/OpenCASCADE650
#
Скрипт не мой но вроде работает
4) дальше делаю
make (работает 4-10 часов)
make install (работает 1.0 час)
5)дальше вваожу переменные
#!/bin/csh -f
export JAVAHOME=/usr/lib/jvm/java-1.6.0-openjdk
export CASROOT=/opt/OpenCASCADE650
export GEOM_ROOT=/opt # если устанавливали этот пакет
export SMESH_ROOT=/opt # если устанавливали этот пакет
export OS_NAME=`uname`
PATH=$PATH
export PATH=$CASROOT/bin:$PATH
if (echo $LD_LIBRARY_PATH); then
if (! echo $LD_LIBRARY_PATH|grep $CASROOT ); then
export LD_LIBRARY_PATH=/usr/local/lib:$CASROOT/lib:$LD_LIBRARY_PATH
fi
else
export LD_LIBRARY_PATH=/usr/local/lib:$CASROOT/lib
fi
export CSF_MDTVFontDirectory=$CASROOT/src/FontMFT
export CSF_LANGUAGE=us
export MMGT_CLEAR=1
export CSF_EXCEPTION_PROMPT=1
export CSF_SHMessage=$CASROOT/src/SHMessage
export CSF_MDTVTexturesDirectory=$CASROOT/src/Textures
export CSF_XSMessage=$CASROOT/src/XSMessage
export CSF_StandardDefaults=$CASROOT/src/StdResource
export CSF_PluginDefaults=$CASROOT/src/StdResource
export CSF_XCAFDefaults=$CASROOT/src/StdResource
export CSF_StandardLiteDefaults=$CASROOT/src/StdResource
export CSF_GraphicShr=$CASROOT/$OS_NAME/lib/libTKOpenGl.so
export CSF_UnitsLexicon=$CASROOT/src/UnitsAPI/Lexi_Expr.dat
export CSF_UnitsDefinition=$CASROOT/src/UnitsAPI/Units.dat
export CSF_IGESDefaults=$CASROOT/src/XSTEPResource
export CSF_STEPDefaults=$CASROOT/src/XSTEPResource
export CSF_XmlOcafResource=$CASROOT/src/XmlOcafResource
export TCLHOME=/usr
export TCLLIBPATH=$TCLHOME/lib
if ( $TIX_LIBRARY ); then
unset TIX_LIBRARY
при выполнении скрипта ругается но все переменные применяет…
root@ub10423:/home/user/OCC650/ros# sudo csh /etc/profile.d/cascade.sh
export: Command not found.
export: Command not found.
export: Command not found.
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin: Command not found.
CASROOT: Undefined variable.
root@ub10423:/home/user/OCC650/ros#
6) далее по мануалу ставлю питон и питон осс
http://www.pythonocc.org/resources/buil … 0-minutes/
при тестировании получаю
root@ub10423:/home/user/OCC650/ros# python
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type «help», «copyright», «credits» or «license» for more information.
>>> from OCC.Display.SimpleGui import *
>>> from OCC.BRepPrimAPI import *
Traceback (most recent call last):
File «», line 1, in
File «/usr/lib/pymodules/python2.6/OCC/BRepPrimAPI.py», line 28, in
_BRepPrimAPI = swig_import_helper()
File «/usr/lib/pymodules/python2.6/OCC/BRepPrimAPI.py», line 24, in swig_import_helper
_mod = imp.load_module(‘_BRepPrimAPI’, fp, pathname, description)
ImportError: libTKjcas-6.3.0.so: cannot open shared object file: No such file or directory
>>>
7) в интернете пишут что библиотека libTKjcas-6.3.0.so входит в состав Opencascade но на моем пк её нет …
возможно данная библиотека не была собрана
лучше сделать проще – установить opencascade с помощью установщика
все библиотеки там уже будут собраны и все должно работать
также нужно проверить все пути, которые указываются в скрипте командой export
кроме того, запустить оболочку csh, в ней запустить скрипт и проверить что содержат переменные командой типа echo $CASROOT и тп
как установить с помощью установщика? setup.jar нет
все переменные содержат то что задано…
Сам только-что проверил OpenCASCADE650.tar.gz
да, с версии 6.5 видимо уже нет в комплекте скомпилированных библиотек
чтобы не заморачиваться, советую сделать так:
Поставить Sabayon Linux
Поставить OpenCASCADE 6.3 так:
http://mtaalamu.ru/blog/1637.html
Для обучения для начала хватит