Я пытаюсь установить программу с командой:
~/Downloads$ sudo apt install ./argos3_simulator-3.0.0-i686-beta52.deb
и я получаю ответ (ошибка):
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'argos3_simulator:i386' instead of './argos3_simulator-3.0.0-i686-beta52.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
argos3_simulator:i386 : Depends: gcc:i386 (>= 4.2) but it is not installable
Depends: g++:i386 (>= 4.2) but it is not installable
Depends: cmake:i386 (>= 2.6) but it is not installable
Depends: freeglut3-dev:i386 (>= 2.6.0) but it is not installable
Depends: qt5-default:i386 (>= 5.5.1) but it is not installable
Depends: libxi-dev:i386 but it is not installable
Depends: libxmu-dev:i386 but it is not installable
Depends: libfreeimage-dev:i386 (>= 3.15) but it is not installable
Depends: libfreeimageplus-dev:i386 (>= 3.15) but it is not installable
Depends: liblua5.2-dev:i386 but it is not installable
Depends: lua5.2:i386 but it is not installable
E: Unable to correct problems, you have held broken packages.
Я использовал, последовал большому совету форума такой как; использование синаптического и удостоверилось, gcc и g ++ установлены и пытались переустановить их также. Остальные я не могу найти в синаптическом. Однако я все еще получаю ошибку.
Любая справка значительно ценится, обратите внимание, что я не Ubuntu/Linux wizz! (это, вероятно, очевидно!)
Прежде всего для установки deb файла я использую
sudo dpkg -i some-file.deb
таким образом в Вашей проблеме случая
sudo dpkg -i ./argos3_simulator-3.0.0-i686-beta52.deb
однако похож на это, deb хочет библиотеки на 32 бита не нормальные на 64 бита, так дайте себя это
dpkg --print-foreign-architectures # show what you currently have
sudo dpkg --add-architecture i386 # make your machine 32 bit savvy
Самое главное к jackup Ваша машина, таким образом, это становится полем разработчика с основным набором инструментов для компиляции кода и т.д., выходит
sudo apt-get install build-essential
теперь наконец переиздайте свою исходную команду
sudo dpkg -i ./argos3_simulator-3.0.0-i686-beta52.deb
Если его все еще показывающие подобные ошибки просто устанавливают их использование (обновление с недостающими библиотеками в Вашем сообщении об ошибке): [затем переиздайте исходную команду снова]
sudo apt-get install libfreeimageplus-dev:i386
ОБНОВИТЕ я боролся против использования выше подхода, похож на предварительно скомпилированный двоичный файл, пользуется устаревшей библиотекой, таким образом, ниже скомпилирует его из источника (на Ubuntu 16.04 на 64 бита)
https://github.com/ilpincy/argos3
sudo apt-get install cmake libfreeimage-dev libfreeimageplus-dev qt5-default freeglut3-dev libxi-dev libxmu-dev liblua5.2-dev lua5.2 doxygen graphviz graphviz-dev asciidoc
загрузите исходный код, скомпилируйте и установите путем издания следующего:
git clone git@github.com:ilpincy/argos3.git
cd argos3
mkdir build_simulator
cd build_simulator
cmake ../src
make
make doc
sudo make install
sudo ldconfig
Я могу подтвердить выше выполнений, хорошо... игнорируют
[WARNING] Error opening directory "/home/scott/src/github.com/ilpincy/argos3/build_simulator/plugins/simulator/physics_engines/physx/": No such file or directory
затем просто выпустите это для наблюдения справки
argos3 --help
От журнала Вы отправляете, он устанавливает argos3_simulator:i386
в одном из Ваших repo (источник пакета), не deb файл Вы хотите установить. Установка gdebi
и использование:
$ sudo apt install gdebi
$ sudo gdebi ./argos3_simulator-3.0.0-i686-beta52.deb
Желание gdebi может помочь Вам завершить зависимости. Но того, потому что, возможно, Ваши repos имеют проблему, как упомянуто Michael Haken.