手动安装swig后dpkg仍提示未安装,如何解决?
问题:手动安装的SWIG无法被dpkg识别,导致oresat-star-tracker依赖验证失败
我尝试使用dpkg安装oresat-star-tracker,该软件依赖swig >= 4.0.1版本,但系统apt源中没有满足要求的swig版本,因此我手动编译安装了swig 4.0.2。
验证SWIG安装状态
通过以下命令确认swig已正确安装:
debian@beaglebone:~$ swig -version SWIG Version 4.0.2 Compiled with g++ [armv7l-unknown-linux-gnueabihf] Configured options: +pcre Please see http://www.swig.org for reporting bugs and further information debian@beaglebone:~/startracker$
安装oresat-star-tracker时的错误
执行dpkg安装命令时,出现依赖错误:
debian@beaglebone:~$ sudo dpkg -i oresat-star-tracker_0.1.1-0_armhf.deb (Reading database ... 129189 files and directories currently installed.) Preparing to unpack oresat-star-tracker_0.1.1-0_armhf.deb ... Unpacking oresat-star-tracker (0.1.1-0) over (0.1.1-0) ... dpkg: dependency problems prevent configuration of oresat-star-tracker: oresat-star-tracker depends on swig (>= 4.0.1); however: Package swig is not installed.
其他验证操作
- 确认swig在系统PATH中:
debian@beaglebone:~$ which swig /usr/bin/swig
- 手动将swig路径添加到PATH:
debian@beaglebone:~$ echo $PATH /usr/bin/swig:/home/debian/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
- 执行
dpkg-query --list,输出中找不到swig包的记录。
求助问题
如何让手动安装的swig被dpkg识别,从而完成oresat-star-tracker的安装?
内容的提问来源于stack exchange,提问作者Christopher Joseph Hughes
相关产品推荐
相关产品推荐

