Установка 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

По-умолчанию 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

  1. npl:

    Скачал с оффсайта архив – там файла «setup.jar» нету. Как устанавливать? Или где Вы скачали архив?

  2. Антон:

    Прошу помощи т.к. скачал с сайта 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/ не добавляются библиотеки

    подскажите в чем дело

  3. не знаю как насчет 6.4, но 6.3 имеет структуру /opt/opencascade …/ros/lin/Linux ,bin,inc и тп (это в Gentoo) – http://mtaalamu.ru/blog/1637.html

    Установщик точно запускается? Нужно запускать через sudo, появится мастер установки.

  4. Антон:

    откуда у вас данные в папке /opt/opencascade ку меня и до и после make && make install пусто…

    • значит после установки opencascade раскидан по директориям /usr/
      а установщик вообще не запускается?

  5. Антон:

    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 и тп

  6. Антон:

    как установить с помощью установщика? setup.jar нет

    все переменные содержат то что задано…

    • Сам только-что проверил OpenCASCADE650.tar.gz
      да, с версии 6.5 видимо уже нет в комплекте скомпилированных библиотек
      чтобы не заморачиваться, советую сделать так:
      Поставить Sabayon Linux
      Поставить OpenCASCADE 6.3 так:
      http://mtaalamu.ru/blog/1637.html

      Для обучения для начала хватит

Добавить комментарий

Ваш e-mail не будет опубликован.

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">