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:
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.
Any ideas on how to deal with this issue?
On my Ubuntu 16.04 LTS VM I have successfully launched it with:
and 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
Or in one-line version:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" ./globusconnect
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
.