При попытке использовать Персональное Подключение 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.
Какие-либо идеи о том, как заниматься этой проблемой?
Я столкнулся с той же проблемой на Ubuntu 18.04 LTS с Подключением Globus Персональные 2.3.6. В моем случае проблема, кажется, была вызвана моей установкой Анаконды, затеняющей Tcllib, установленный диспетчером пакетов. Создание и активация новой conda среды не разрешили проблему, ни сделали попытку установить tcl от conda. Мое обходное решение должно было временно удалить путь к Анаконде от моей переменной окружения PATH для сессии удара, на которой я работаю ./globusconnect
.
На моем 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