Globus Personal Connect:已安装 Tcllib,但一直显示“未找到 tcllib”错误

Globus Personal Connect:已安装 Tcllib,但一直显示“未找到 tcllib”错误

尝试在 Ubuntu 16.04 上使用 Globus Personal Connect,它需要 Tcllib。我安装了 tcllib(最新版本),但当我尝试通过“./globusconnect”命令访问 Globus Connect 时,它仍然显示“未找到 Tcllib”。

$ 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.

关于如何处理这个问题有什么想法吗?

答案1

我在安装了 Globus Connect Personal 2.3.6 的 Ubuntu 18.04 LTS 上遇到了同样的问题。就我而言,问题似乎是由于我的 Anaconda 安装掩盖了包管理器安装的 Tcllib 而导致的。创建并激活新的 conda 环境并不能解决问题,尝试从 conda 安装 tcl 也没有解决问题。我的解决方法是暂时从运行 的 bash 会话的 PATH 环境变量中删除 Anaconda 的路径./globusconnect

答案2

在我的 Ubuntu 16.04 LTS VM 上我已成功启动它:

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

如果你怀疑 Anaconda 有问题,并且害怕破坏它,那么你可以手动更改 PATH 变量

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

相关内容