在linux中安装digilent adept 2无法运行djtgcfg

时间:2016-10-08 07:32:04

标签: linux fpga

我最近在linux mint 17.3上安装了digilent adept 2。当我尝试执行djtgcfg或djtgcfg枚举时,我收到错误

djtgcfg: error while loading shared libraries: libdabs.so.2: cannot open shared object file: No such file or directory

libdabs.so存在于我的机器上的以下位置

/usr/lib/digilent/adept/libdabs.so.2
/usr/local/lib64/digilent/adept/libdabs.so.2
/home/han_solo/Xilinx/14.7/ISE_DS/common/bin/lin64/digilent 
/digilent.adept.runtime_2.13.1-x86_64/lib64/libdabs.so.2.11.1
/home/han_solo/Xilinx/14.7/ISE_DS/common/bin/lin/digilent
/digilent.adept.runtime_2.13.1-i686/lib/libdabs.so.2.11.1
/home/han_solo/Xilinx/14.7/ISE_DS/ISE/bin/lin64/digilent  
/digilent.adept.runtime_2.13.1-x86_64/lib64/libdabs.so.2.11.1
/home/han_solo/Xilinx/14.7/ISE_DS/ISE/bin/lin/digilent 
/digilent.adept.runtime_2.13.1-i686/lib/libdabs.so.2.11.1
/usr/local/lib64/digilent/adept/libdabs.so.2.11.1
/usr/lib/digilent/adept/libdabs.so.2.16.5

每个实例都具有读访问权限。我还确保在/etc/ld.so.conf.d中有一个副本并运行

$ sudo ldconfig

1 个答案:

答案 0 :(得分:0)

转到/usr/local并在/usr/local/lib/usr/local/lib64中搜索 libdabs.so.2 ,具体取决于您安装的位置。务必检查/usr/local/lib/digilent/adept/usr/local/lib64/digilent/adept

如果找不到该文件,可以尝试转到/usr/Xilinx/14.4/ISE_DS/common/bin/lin64/digilent/usr/Xilinx/14.4/ISE_DS/common/bin/lin/digilent(32位或64位驱动程序路径)并运行./install_digilent.sh。运行后,尝试再次找到 libdabs.so.2

如果找到 libdabs.so.2 ,请复制其路径,然后查找文件/etc/ld.so.conf。编辑此文件。将之前复制的路径粘贴到此文件的最后一行并保存(例如,您可以运行sudo nano /etc/ld.so.conf进行编辑)。然后,在终端中运行sudo ldconfig以更新缓存。然后,关闭终端并重新打开。尝试再次运行djtgcfg。它应该工作。

Obs。:添加 ld.so.conf 的路径时,必须放置整个路径,不带文件名。例如,如果文件路径是

/usr/local/lib64/digilent/adept/libdabs.so.2

然后你应该将/usr/local/lib64/digilent/adept/放在/etc/ld.so.conf

的最后一行