LINUX.ORG.RU

Сообщения kriolog

 

Salome-Meca

Пытаюсь заставить работать Salome-Meca на Archlinux, после некоторой возни с питоном упёрся в следующую ошибку при выполнении runSalomeMeca:

./runSalomeMeca: line 40: 14375 Segmentation fault      python2 $ROOT_SALOME_MECA/postinstall/check_path.py
KERNEL_ROOT_DIR=/root/../opt/SALOME-MECA-2011.2-LGPL-x86_64/appli
./runSalomeMeca: line 45: 14378 Segmentation fault      python2 ${KERNEL_ROOT_DIR}/bin/salome/envSalome.py
./runSalomeMeca: line 46: 14379 Segmentation fault      python2 ${KERNEL_ROOT_DIR}/bin/salome/runSalome.py --modules=GEOM,SMESH,VISU,MED,YACS,DSCCODE,JOBMANAGER,ASTER,EFICAS,OPENTURNS,HOMARD,PARAVIS

При запуске из командной строки --- работает:

# python2 ./postinstall/check_path.py

Checking... LD_LIBRARY_PATH

Checking... PATH

Checking... PYTHONPATH

runSalomeMeca:

#!/bin/bash

export HOSTNAME

#To avoid relative paths and redondant ones
set_prefix() {
   local here=`readlink -n -f $1`
   ROOT_SALOME_MECA=`dirname $here`
}
set_prefix $0
export ROOT_SALOME_MECA

# Verification of postinstall configuration
VERIF=0
FLAGFILE=$ROOT_SALOME_MECA/postinstall/.flag
if [ -f "$FLAGFILE" ]; then
   FLAG=`cat $ROOT_SALOME_MECA/postinstall/.flag`
   if [ "$FLAG" == "$FLAGFILE" ]; then
      VERIF=1
   fi
fi
#VERIF=1
if [ $VERIF == 0 ]; then
   echo "Please run :"
   echo "cd $ROOT_SALOME_MECA/postinstall ; python2 postinstall.py"
   echo "Then run :"
   echo "$ROOT_SALOME_MECA/runSalomeMeca"
   exit
fi


CFGFILE=~/.pal_salome2/AsterConfig2011.2
if [ -f "$CFGFILE" ]; then
  rm $CFGFILE
fi


source $ROOT_SALOME_MECA/envSalomeMeca.sh

python2 $ROOT_SALOME_MECA/postinstall/check_path.py

env |grep KERNEL
#exit 0

python2 ${KERNEL_ROOT_DIR}/bin/salome/envSalome.py
python2 ${KERNEL_ROOT_DIR}/bin/salome/runSalome.py --modules=GEOM,SMESH,VISU,MED,YACS,DSCCODE,JOBMANAGER,ASTER,EFICAS,OPENTURNS,HOMARD,PARAVIS

Попробовал на Debian в виртуалке --- то же самое. Как быть?

kriolog
()

[Arch][AUR] локальный путь к исходникам

Пытаюсь собрать salome-kernel из AUR. Ссылка на исходник в PKGBUILD'де не валидна. Скачал его с оффсайта. Теперь нужно указать путь к нему в этой строке:

source=("http://files.opencascade.com/Salome/Salome${pkgver}/src${pkgver}.tar.gz" "${pkgname}.profile")
Как это сделать? bash не знаю.

 ,

kriolog
()

[Arch][AUR] зависимость от python

Недавно перешел на арч. Пытаюсь собрать salome-kernel, там есть зависимость от omniorbpy, которму нужен python<3.0. Как я понял, в этом пакете не сделали изменений, когда арч перешёл на python 3. Нашёл решение подобной проблемы:

«I add to the PKGBUILD file , under

./configure options \
PYTHON=/usr/bin/python2 \
--with-python-include=/usr/include/python2.7/ \
--with-python-lib=/usr/lib/python2.7/

and it works.»

Поковырял pkgbuild методом дилетантского тыка --- не помогло.

Если кто может внести нужные изменения / указать, как это делается и что нужно знать, буду очень благодарен.

PKGBUILD:

depends=('omniorb>=4.1.0' 'omniorb<4.2.0')
makedepends=('python<3.0')
conflicts=('omniorbpy-omg')
install=
source=(http://downloads.sourceforge.net/omniorb/omniORBpy-$pkgver.tar.gz)
md5sums=('5c6ab56e43a80e1d108e6821a6ff8027')

build() {
  cd $startdir/src/omniORBpy-$pkgver
  ./configure --prefix=/usr
  make || return 1
  make DESTDIR=$startdir/pkg install || return 1

  _python_script_path=`python  -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='/usr')"`
  # remove files provided by omniORB
  rm $startdir/pkg/$_python_script_path/omniidl_be/__init__.py*

  # remove files provided by imniORBpy-omg
  rm $startdir/pkg/$_python_script_path/__init__.py*
  rm $startdir/pkg/$_python_script_path/CORBA.py*
  rm -r $startdir/pkg/$_python_script_path/CosNaming
  rm -r $startdir/pkg/$_python_script_path/CosNaming__POA
  rm $startdir/pkg/$_python_script_path/CosNaming_idl.py*
  rm $startdir/pkg/$_python_script_path/PortableServer.py*
  rm $startdir/pkg/$_python_script_path/PortableServer__POA.py*
}

 ,

kriolog
()

[maxima] график процесса от даты

Можно ли в maxima построить график, в котором подписи делений на оси абсцисс будут отображаться как даты?

 

kriolog
()

RSS подписка на новые темы