Trying to use Globus Personal Connect on my Ubuntu 16.04, and it requires Tcllib. I have tcllib installed (the newest version), but it still says "Tcllib not found" when I try to access the Globus Connect via "./globusconnect" command.
$ 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:
You may also run Globus Connect Personal in CLI mode.
Please use the -help option or visit
for more information.Any ideas on how to deal with this issue?
12 Answers
I came across the same problem on Ubuntu 18.04 LTS with Globus Connect Personal 2.3.6. In my case the problem appears to have been caused by my Anaconda installation obscuring the Tcllib installed by the package manager. Creating and activating a new conda environment did not resolve the problem, nor did trying to install tcl from conda. My workaround was to temporarily remove the path to Anaconda from my PATH environment variable for the bash session in which I run ./globusconnect.
On my Ubuntu 16.04 LTS VM I have successfully launched it with:
cd ~/Downloads
wget
tar -xf globusconnectpersonal-latest.tgz
cd globusconnectpersonal-2.3.6/
sudo apt-get install tcllib tcl tkand got its window after execution of ./globusconnect.
If you suspect that Anaconda is a problem and fear to break it, then you can manually change the PATH variable with
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
and then try to launch it from the same terminal with
./globusconnect Or in one-line version:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" ./globusconnect