Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: jdk требует установки 32 битных пакетов на 64 битной ubuntu  (Прочитано 110483 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн TSmel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Добрый день

Устанавливал себе IDE Eclipse для разработки на С. Для этого потребовалось устновить java. Скачал java с официального сайта oracle. Установил deb через терминал dpkg -i. Следом установил IDE.

После перезагрузки, вылетела следующая ошибка:

Следующие пакеты имеют неудовлетворённые зависимости:
 jdk-20 : Зависит: libc6-i386 но он не установлен
          Зависит: libc6-x32 но он не установлен


Погуглил, вижу что это пакеты для для 32 битной системы, а у меня 64 битная Ubuntu 22.04.2 LTS, Gnome 42.5

Вопрос... Где в процессе инстоляции я накосячил и как это исправить?

Признаю в ubuntu шарю мягко говоря плохо... Потому сильно не закидывайте.
« Последнее редактирование: 11 Апреля 2023, 19:16:11 от TSmel »

Оффлайн bezbo

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1840
    • Просмотр профиля
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6-x32

Оффлайн TSmel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Спасибо. Установил, но получил следующее

user@User-pc:~$ sudo dpkg --add-architecture i386
[sudo] пароль для user:
user@User-pc:~$
user@User-pc:~$
user@User-pc:~$ dpkg --print-architecture
amd64
user@User-pc:~$
user@User-pc:~$
user@User-pc:~$ sudo apt update
Сущ:1 http://ru.archive.ubuntu.com/ubuntu jammy InRelease
Пол:2 http://ru.archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Пол:3 http://ru.archive.ubuntu.com/ubuntu jammy-backports InRelease [108 kB]                 
Пол:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Пол:5 http://ru.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [993 kB]
Пол:6 http://ru.archive.ubuntu.com/ubuntu jammy-updates/main i386 Packages [468 kB]               
Пол:7 http://ru.archive.ubuntu.com/ubuntu jammy-updates/universe i386 Packages [607 kB]           
Пол:8 http://ru.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [899 kB]   
Получено 3 303 kB за 1с (2 415 kB/s)                                                       
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Может быть обновлено 60 пакетов. Запустите «apt list --upgradable» для их показа.
user@User-pc:~$
user@User-pc:~$
user@User-pc:~$
user@User-pc:~$
user@User-pc:~$ sudo apt install libc6-x32
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
 jdk-20 : Зависит: libc6-i386 но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).

PepperNix

  • Гость
sudo apt search libc6-x32
?

Оффлайн TSmel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
user@User-pc:~$ sudo apt search libc6-x32
[sudo] пароль для user:
Попробуйте ещё раз.
[sudo] пароль для user:
Сортировка… Готово
Полнотекстовый поиск… Готово
libc6-x32/jammy-updates 2.35-0ubuntu3.1 amd64
  GNU C Library: X32 ABI Shared libraries for AMD64

libc6-x32-amd64-cross/jammy,jammy 2.35-0ubuntu1cross3 all
  GNU C Library: X32 ABI Shared libraries for AMD64 (for cross-compiling)

libc6-x32-cross/jammy,jammy 2.35-0ubuntu3cross4 all
  GNU C Library: Shared libraries (for cross-compiling)

libc6-x32-i386-cross/jammy,jammy 2.35-0ubuntu1cross3 all
  GNU C Library: X32 ABI Shared libraries for AMD64 (for cross-compiling)

PepperNix

  • Гость
Как то странно выдаёт терминал , не видно что установлено а что нет. Попробуй немного по другому  --
sudo apt policy libc6-x32

Оффлайн TSmel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
user@User-pc:~$ sudo apt policy libc6-x32
[sudo] пароль для user:
libc6-x32:
  Установлен: (отсутствует)
  Кандидат:   2.35-0ubuntu3.1
  Таблица версий:
     2.35-0ubuntu3.1 500
        500 http://ru.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
     2.35-0ubuntu3 500
        500 http://ru.archive.ubuntu.com/ubuntu jammy/main amd64 Packages

PepperNix

  • Гость
TSmel , попробуй установить этот пакет.

Оффлайн bezbo

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1840
    • Просмотр профиля
apt --fix-broken install

sudo apt --fix-broken install

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 771
    • Просмотр профиля
через aptitude ставьте, только вдумчиво.
Он там варианты предложит, подходящий вам установите.
sudo aptitude install libc6-x32

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3240
    • Просмотр профиля
Я на C не разрабатывал, но всё же.
А версия openjdk присутствующая в репозитории не подходит для Ваших целей?
Нужна обязательно версия oracl?
« Последнее редактирование: 12 Апреля 2023, 11:55:32 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн TSmel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Я на C не разрабатывал, но всё же.
А версия openjdk присутствующая в репозитории не подходит для Ваших целей?
Нужна обязательно версия oracl?

Не знаю почему, но вот для разработки под Eclipse рекомендуют именно jdk oracle. С чем это связано честно говорят не знаю...

А версия openjdk присутствующая в репозитории не подходит для Ваших целей?

Вдумчиво без инструкции для балбесов боюсь накосячу еще лильнее =)

apt --fix-broken install

Спасибо! Вроде помогло... Ошибки больше не выдает.


 

Страница сгенерирована за 0.065 секунд. Запросов: 25.