You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

手动安装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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 21:57:20