Как установить DraftSight на Ubuntu

У меня Ubuntu на моем ноутбуке. Я скачал DraftSight и попытался установить его через терминал, используя следующие команды:

sudo apt-get install ia32-libs libdirectfb-extra libxcb-render-util0
sudo dpkg --force-all -i ~/Downloads/draftSight.deb
sudo apt-get -f 

Он сказал, что какой-то пакет отсутствует, и предложил заменить его другими пакетами, что я и сделал. Я нашел значок, но когда я пытаюсь запустить Draft, появляется это сообщение: «Не удалось загрузить модули. Приложение закроется. Пожалуйста, переустановите приложение». Когда я пытаюсь удалить его, он говорит, что это невозможно, потому что он не установлен.

Я не знаком с Ubuntu, я только начал использовать его. Может кто-нибудь сказать мне, как это исправить, мне нужна эта программа для моих лекций, и я не хочу отказываться от использования Ubuntu.

4
задан 4 November 2014 в 13:28

5 ответов

У меня тоже была эта проблема. Это, кажется, решает это:

sudo apt-get install libcanberra-gtk-module:i386 libcanberra-gtk0:i386
0
ответ дан 4 November 2014 в 13:28

Вы должны изменить файл .deb

#!/bin/sh

## Fix a DraftSight Debian package to make it installable on a 64bit machine.

## Last known realease is http://dl-ak.solidworks.com/nonsecure/draftsight/V1R4.0/draftSight.deb

ORIGINAL=draftSight.deb
PACKAGE=fixed-$ORIGINAL

if ! test -f $ORIGINAL
then
echo "$ORIGINAL file does not exist."
PACKAGE=$(zenity –file-selection –filename=draftSight.deb –file-filter=deb)
fi

echo "Copying $ORIGINAL into $PACKAGE"
cp $ORIGINAL $PACKAGE || exit 5;

echo "Extracting control.tar.gz"
ar x $PACKAGE control.tar.gz || exit 5;

echo "Unpacking control.tar.gz into control directory"
mkdir --parents control || exit 5;
tar -zxf control.tar.gz --directory control || exit 5;
mv control.tar.gz control.tar.gz.orig

echo "Removing wrong dependency (xdg-utils)"
if sed -in-place -e "s/ xdg-utils,//" control/control
then
  echo "Repacking contents of ‘control’ directory into control.tar.gz"
  (cd control; tar --create --file ../control.tar *) || exit 5;
  gzip --best --no-name control.tar
  echo "Storing patched control.tar.gz back into $PACKAGE";
  ar r $PACKAGE control.tar.gz || exit 5;
  echo "Draftsight original package $ORIGINAL patched into $PACKAGE"
fi
.
0
ответ дан 4 November 2014 в 13:28

Попробуйте gdebi, он загрузит недостающие зависимости:

sudo apt-get install gdebi

sudo gdebi ~/Downloads/draftSight.deb
0
ответ дан 4 November 2014 в 13:28

Для 16.04 и Draftsight 2016:

В терминале cd /opt/dassault-systemes/DraftSight/Linux/.

Запустите HelpGuide с ./HelpGuide и найдите ошибки зависимостей.

apt-get недостающие зависимости.

Мне не хватало libgstreamer0.10 и пакета плагинов.

0
ответ дан 4 November 2014 в 13:28

Попробуйте: sudo apt-get install libgstreamer0.10-0 libgstreamer-plugins-base0.10-0 sudo apt-get install gstreamer0.10-pulseaudio

0
ответ дан 4 November 2014 в 13:28

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

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