Tipp 10, вводящий приложение обучающей программы, не запускающееся вообще

Я загрузил .deb файл из этой ссылки: Загрузка Tipp 10

Я пытался запустить его от секции Kubuntu, и это не открывается.

Я пропускаю что-то?

2
задан 29 April 2017 в 21:51

1 ответ

Нет, это не Вы, это - Tipp10.

Этот ответ предполагает, что у Вас есть 64-разрядная система

Если у Вас есть 32-разрядная система, Tipp10 должен исчерпать. В противном случае прокомментируйте, и я попытаюсь добавить инструкции.

Я использовал tarball вместо этого, потому что мне не нравился сценарий, установленный deb. Нет никакой компиляции, чтобы сделать, таким образом, нет большого преимущества для deb - это имеет те же проблемы зависимости, и APT не разрешил бы их для меня.

Если бы Вы используете tarball, я предложил бы создать каталог в Вашем доме (mkdir tipp10) и затем распаковка его там.

В любом случае, кажется, существует только 32-разрядная версия, которая означает что, если Ваша система является 64-разрядной (чей не в эти дни?) необходимо установить целый набор 32-разрядных библиотек для выполнения его.

sudo dpkg --add-architecture i386
sudo apt install libstdc++6:i386 libglib2.0-0:i386 \
libfontconfig1:i386 libfreetype6:i386 libxinerama1:i386 \
libxcursor1:i386 libxfixes3:i386 libxrandr2:i386 libxrender1:i386 \
libxi6:i386 libsm6:i386

Этот список не может быть исчерпывающим, потому что я уже установил различные вещи на своих 17,04 установках. Я покажу Вам, как диагностировать через мгновение...

Если у Вас есть tar, cd к месту Вы поместили его и распаковываете

tar xzf tipp10*.tar.gz
cd tipp10*0

Теперь попытайтесь выполнить исполняемый файл.

./tipp10

Если Вы установили .deb (использование команды sudo dpkg -i tipp10*.deb в каталоге, где Вы загрузили его) можно вместо этого использовать команду

tipp10

или более непосредственно

/usr/share/tipp10/tipp10

В любом случае, если, когда Вы пытаетесь выполнить его, это бросает ошибку как

./tipp10: error while loading shared libraries: libfoo.so.6: cannot open shared object file: No such file or directory

затем необходимо смочь выяснить, какая библиотека необходимо установить использование

dpkg -S /usr/lib/x86_64-linux-gnu/libfoo.so.6

замена libfoo.so.6 с названием недостающего файла от ошибки. Это возвратит что-то как

libfoo:amd64: /usr/lib/x86_64-linux-gnu/libfoo.so.6

Таким образом, Вы удовлетворили бы зависимость путем выполнения

sudo apt install libfoo:i386

Другая подсказка для выяснения библиотек, необходимых исполняемому файлу, должна использовать ldd с полным путем, таким образом, в каталоге ldd ./tipp10 должен показать Вам все требования (но затем все еще необходимо выяснить название пакета, который обеспечивает библиотеку...),

После того как это действительно на самом деле работает при использовании метода tar, можно сделать символьную ссылку на него в месте пути. Скажем, Вы распаковали tar в каталоге ~/tipp10. Вы могли сделать

sudo ln -s $HOME/tipp10/tipp10_linux_v2-1-0/tipp10 /usr/local/bin/tipp10

И затем можно выполнить его отовсюду с tipp10.

2
ответ дан 2 December 2019 в 03:40

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

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