Как установить Google-Earth 64bit в Ubuntu 13.10, ошибка зависимости ia32-libs
Я хочу установить Google-Earth, для этого требуется ia32-libs. Так я и сделал apt-get install ia32-libs
но ошибка появляется как:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
lib32z1 lib32ncurses5 lib32bz2-1.0
Как я могу установить ia32-libs?
6 ответов
Это только обходной путь, пока Google Планета Земля не будет переупакована.
Пакет сборки Google Планета Земля
- Загрузить Google Планета Земля x64 .DEB
Откройте терминал, скопируйте и вставьте следующую команду и нажмите Enter
sudo apt-get install libc6:i386 lsb-core
Открыть папку загрузок
- Щелкните правой кнопкой мыши на Google Earth .deb package и выберите Извлечь здесь
- Откройте папку, в которую извлекаются файлы.
- Откройте папку DEBIAN
- Открой
control
файл с Gedit - Удалить всю эту строку: Зависит от: lsb-core (>= 3.2), ia32-libs
- Теперь нажмите Сохранить и выйти из файла управления.
Теперь удалите оригинальный пакет Google Earth.DEB, который вы скачали
Создать папку с именем
getfix
, Теперь переместите извлеченную папку Google Планета Земля в папку getfix
Теперь мы собираемся восстановить пакет Google Earth.deb:
Откройте терминал, скопируйте / вставьте следующую команду и нажмите Enter:
dpkg -b ~/Downloads/getfix/google-earth-stable_current_amd64
Скопируйте / вставьте следующую команду (это установит переупакованный
.deb
)sudo dpkg -i ~/Downloads/getfix/google-earth-stable_current_amd64.deb
Для Ubuntu 13.10/14.04/1404.1 64-битная установка
sudo apt-get install libc6-i386 libglib2.0-0:i386 libsm6:i386 \
libglu1-mesa:i386 libgl1-mesa-glx:i386 libxext6:i386 \
libxrender1:i386 libx11-6:i386 libfontconfig1:i386 lsb-core
Для 64-битных установок образа Ubuntu 14.04.2 (при использовании образа 14.04.2 вы получаете стек mesa-lts-utopic, поэтому один пакет отличается, т.е. libgl1-mesa-glx-lts-utopic:i386
sudo apt-get install libc6-i386 libglib2.0-0:i386 libsm6:i386 \
libglu1-mesa:i386 libgl1-mesa-glx-lts-utopic:i386 libxext6:i386 \
libxrender1:i386 libx11-6:i386 libfontconfig1:i386 lsb-core
Затем получите текущий пакет i386 и установите его - http://www.google.com/earth/download/ge/agree.html
На момент написания этого ответа все методы, описанные здесь, не работали. Однако я установил 32-разрядную версию, и она работала нормально на 64-разрядной версии 13.10 Kubuntu. Похоже, что пакет Google Планета Земля является 32-разрядным, и он использует ia32libs, чтобы он работал на 64-разрядной версии. Надеюсь это поможет
После распаковки пакета.deb я не могу найти папку Debian, поэтому не могу редактировать, чтобы изменить строку содержимого, тем более пересобрать пакет и т. Д.... это слишком сложно для не фанатов.
Почему бы просто не получить 32-битный стабильный пакет?: http://www.google.com/earth/download/ge/agree.html
как объяснено здесь в ubuntuforums: http://ubuntuforums.org/showthread.php?t=2183733
Это сработало для меня:)
Эта проблема была исправлена в Debian Jessie/Sid, поскольку она не синхронизирована с Saucy/Raring. Я загрузил исправленные версии в PPA-пакет googleearth:
https://launchpad.net/~absinthesyringe/+archive/googleearth-package
Просто установите 32-битную версию. Работает нормально. Вот моя ссылка https://help.ubuntu.com/community/GoogleEarth