Как я могу установить Skype без ia32-libs?

Как установить Skype без ia32-libs?

Библиотеки, предоставленные ia32-libs, приводят к сбою моей 64-битной игры «Second Life».

3
задан 27 June 2012 в 19:45

3 ответа

Вы можете вручную распаковать 32-битные библиотеки в какой-то каталог, где SecondLife их не найдет, и затем использовать LD_LIBRARY_PATH, чтобы, надеюсь, Скайп нашел их. Попробуйте это на консоли, и, если это сработает, создайте некоторый скрипт-обертку, который выполняет скайп в подходящей среде.

Поскольку я обычно не использую графические менеджеры пакетов, я не уверен, какой из следующих подходов лучше подходит:

В любом случае вы должны получить эти библиотеки, скопированные в /usr/my32bit. Вам также придется вручную установить Skype, если вы не найдете способ обойти проверку зависимостей во время установки. Шаги второго подхода, описанного выше, тоже будут там работать. Возможно, вам придется установить его в нужное место, чтобы скайп сам нашел все его компоненты. Поэтому вместо xDir вам нужно будет указать /. Я не беру никаких гарантий, если это испортит вашу систему, поэтому, возможно, вам следует сначала установить в безопасный каталог, чтобы посмотреть, что будет установлено, и перезапишет ли это что-нибудь. Затем вы можете выполнить

LD_LIBRARY_PATH=/usr/my32bit skype

. Если это сработает, вы можете создать файл /usr/local/skype, который будет содержать это:

#!/bin/sh
export LD_LIBRARY_PATH=/usr/my32bit
exec /usr/bin/skype

Сделать этот сценарий исполняемым с помощью chmod +x /usr/local/skype. Если значки на рабочем столе не выполняют этот сценарий, они могут содержать абсолютный путь. Отредактируйте любой файл .desktop, включенный в пакет skype .deb, и настройте его путь к локальному. Или переименуйте /usr/bin/skype в /usr/bin/skype.real, поместите скрипт в исходное местоположение и пусть он вызывает настоящий двоичный файл.

0
ответ дан 27 June 2012 в 19:45

ia32-libs являются зависимостью для Skype.

Вы не можете установить Skype без них, и даже если вам удастся установить Skype без них, Skype не будет работать должным образом без необходимых зависимостей.

0
ответ дан 27 June 2012 в 19:45

Вы можете запускать 32-битные программы, такие как Skype, в 32-битной ОС под Virtualbox. 64-битная ОС и программное обеспечение не знали бы об этом. Это то, что я решил попробовать после того, как ia32-libs-multiarch испортил Ubuntu 12.04 64-битную ОС. Я почти получил 32-битную версию 12.04 с Eclipse и Android SDK. Это боль. Но, по крайней мере, 64-битная система никогда не будет повреждена. Кроме того, вы можете создавать множество виртуальных систем, проверять новые установки и возвращаться назад, когда они выходят из строя. Намного проще, чем переустановить все, как я только что должен был сделать.

0
ответ дан 27 June 2012 в 19:45

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

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