Globus Персональное Подключение: Tcllib установил, но продолжает показывать “tcllib не найденный” ошибка

При попытке использовать Персональное Подключение Globus на моей Ubuntu 16.04, и это требует Tcllib. У меня есть установленный tcllib (новейшая версия), но это все еще говорит "Tcllib, не найденный", когда я пытаюсь получить доступ к Подключению Globus через команду "./globusconnect".

$ sudo apt-get install tcllib
[sudo] password for usdandres: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
tcllib is already the newest version (1.17-dfsg-1).
0 upgraded, 0 newly installed, 0 to remove and 50 not upgraded.

$ ./globusconnect
Tcllib not found.
The Globus Connect Personal GUI requires Tcllib.
Please install Tcllib using your distributions package management system.
On Debian based systems (e.g. Ubunutu):
  apt-get install tcllib
On Redhat based systems (e.g. CentOS, Fedora):
  yum install tcllib

 Note: if you encounter an error about tcllib not being
 available, it can be found here and installed manually:
 http://www.tcl.tk/software/tcllib/

You may also run Globus Connect Personal in CLI mode.

Please use the -help option or visit http://globus.org/globus-connect-personal/
for more information.

Какие-либо идеи о том, как заниматься этой проблемой?

3
задан 4 February 2019 в 12:59

2 ответа

Я столкнулся с той же проблемой на Ubuntu 18.04 LTS с Подключением Globus Персональные 2.3.6. В моем случае проблема, кажется, была вызвана моей установкой Анаконды, затеняющей Tcllib, установленный диспетчером пакетов. Создание и активация новой conda среды не разрешили проблему, ни сделали попытку установить tcl от conda. Мое обходное решение должно было временно удалить путь к Анаконде от моей переменной окружения PATH для сессии удара, на которой я работаю ./globusconnect.

2
ответ дан 1 December 2019 в 16:16

На моем LTS VM Ubuntu 16.04 я успешно запустил его с:

cd ~/Downloads
wget https://downloads.globus.org/globus-connect-personal/linux/stable/globusconnectpersonal-latest.tgz
tar -xf globusconnectpersonal-latest.tgz
cd globusconnectpersonal-2.3.6/
sudo apt-get install tcllib tcl tk

и получил его окно после выполнения ./globusconnect.

Если Вы подозреваете, что Анаконда является проблемой и страхом повредить его, то можно вручную заменить переменную ПУТИ с

export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

и затем попытайтесь запустить его от того же терминала с

./globusconnect 

Или в короткой версии:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" ./globusconnect

1
ответ дан 1 December 2019 в 16:16

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

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