我需要在装有不同 Ubuntu 版本的几台机器上运行 cppcheck。通常我使用 安装 cppcheck sudo apt-get install cppcheck
。
嗯,其中一台机器运行的是 Ubuntu 16.04。另一台机器运行的是 Ubuntu 16.10。
我现在发现,我的安装过程在机器上安装了不同的版本。一台机器安装了 cppcheck 1.72-1,另一台机器安装了 cppcheck 1.75-2。我已经发现,这是正常现象。您甚至可以检查安装候选版本这里。
好吧,我需要在所有机器上都使用相同的版本。所以我尝试了这:sudo apt-get install cppcheck=1.72-1
。但是我收到了错误:E: Version '1.72-1' for 'cppcheck' was not found
答案1
你可以使用
apt-get 下载 cppcheck下载 deb-package 文件并将其安装在不同的机器上
apt 安装 ./cppcheck_1.72-1_amd64.deb但是,如果(例如)目标机器之一不满足库版本或其他软件包的要求,则这并不总是有效。