Не может найти применимый init.tcl и версию конфликта tcl

Я просто загрузил версию Linux этого программного обеспечения (http://inano.au.dk/about/research-centers/nmr/software/simpson/) после распаковки файла, который я выполняю sudo bash install.sh и все зависимости были установлены на моей человечности 18.04 однако, когда я пытаюсь выполнить тестовое использование файла simpson test.in это дает мне следующие ошибки

SIMPSON is unable to initialize Tcl interpreter. Is init.tcl on your path?
Error: Can't find a usable init.tcl in the following directories: 
    /usr/share/simpson/tcl8.6 /usr/share/tcltk/tcl8.6 ./lib/tcl8.6 ./lib/tcl8.6 ./library ./library ./tcl8.6.5/library ./tcl8.6.5/library

/usr/share/tcltk/tcl8.6/init.tcl: version conflict for package "Tcl": have 8.6.5, need exactly 8.6.8
version conflict for package "Tcl": have 8.6.5, need exactly 8.6.8
    while executing
"package require -exact Tcl 8.6.8"
    (file "/usr/share/tcltk/tcl8.6/init.tcl" line 19)
    invoked from within
"source /usr/share/tcltk/tcl8.6/init.tcl"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list source $tclfile]"

Кто-либо может помочь мне с этим? Я предполагаю, что это должно быть просто, но я - новичок в этом материале

0
задан 15 February 2019 в 07:26

1 ответ

Я думаю, что проблема то, что simpson установщик связывается своим собственным, которое (устарело) версии libtcl8.6.so (среди других общих библиотек), который конфликтует с "системной" версией.

То, что я предложил бы, устанавливает ВСЕ соответствующие пакеты (FFTW, BLAS и т.д.) из Ubuntu repos и затем комментирует TCL_LIBRARY и LD_LIBRARY_PATH экспорт в <bindir>/simpson сценарий обертки, где <bindir> местоположение, которое Вы предоставили к сценарию установщика - так, чтобы связанный освободил, проигнорированы в целом.

Так, например, если <bindir> ~/bin, затем ~/bin/simpson должен посмотреть что-то как

#!/bin/sh
#export TCL_LIBRARY=/home/steeldriver/share/tcl8.6
#export LD_LIBRARY_PATH=/home/steeldriver/share
/home/steeldriver/share/simpson4.2.1 "$@"
0
ответ дан 26 October 2019 в 06:13

Другие вопросы по тегам:

Похожие вопросы: