Depencies не являются устанавливаемыми

Я пытаюсь установить программу с командой:

~/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! (это, вероятно, очевидно!)

0
задан 21 November 2018 в 07:26

2 ответа

Прежде всего для установки 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
1
ответ дан 27 October 2019 в 02:35

От журнала Вы отправляете, он устанавливает argos3_simulator:i386 в одном из Ваших repo (источник пакета), не deb файл Вы хотите установить. Установка gdebiи использование:

$ sudo apt install gdebi
$ sudo gdebi ./argos3_simulator-3.0.0-i686-beta52.deb

Желание gdebi может помочь Вам завершить зависимости. Но того, потому что, возможно, Ваши repos имеют проблему, как упомянуто Michael Haken.

0
ответ дан 27 October 2019 в 02:35

Другие вопросы по тегам:

Похожие вопросы: