segunda-feira, 20 de janeiro de 2014

Instalando o DraftSight no Linux - Fedora (19)














Existem alguns software CAD para Linux e principalmente alguns que editem arquivos "DWG", mas apenas o Draftsight fez tudo que eu esperava, funcionou sem problemas e principalmente é Free, porém em algumas distribuições ainda encontramos dificuldades em realizar sua instalação. 
DraftSight é um aplicação (particular) CAD da Dassault Sistemas com suporte para o formato Autodesk DWG, o mais interessante é que este aplicativo é gratuito e multiplataforma, o que é uma ótima iniciativa da Dassault Sistemas. O DraftSight transformou-se em uma boa alternativa para quem quer eliminar a dependência do Linux para realizar desenhos e projetos em 2D. Porém, o AutoCAD é um software muito completo e algumas funções ainda não estão presentes no DraftSight, você deve analisar bem antes de eliminar o AutoCAD de vez.
Demonstro aqui como realizar a instalação e superar as dificuldades que eu encontrei para instalar o software. Em alguns lugares eu li que poderia ocorrer este erro que não apareceu enquanto instalava o programa, tive problemas apenas com algumas bibliotecas de 32bits que são necessárias no programa e que não vieram incorporadas no pacote dele e não foram instaladas com o meu sistema por se tratar de um sistema 64 bits. 
file / from install of dassault-systemes-draftsight-2013.1.56-2.i386 conflicts with file from package filesystem-3.1-2.fc18.i686
file /usr/bin from install of dassault-systemes-draftsight-2013.1.56-2.i386 conflicts with file from package filesystem-3.1-2.fc18.i686

Os erros que encontrei são referentes apenas as bibliotecas não encontras no pacote baixado do site da DraftSight.

/opt/dassault-systemes/draftsight/bin/draftsight.bin: error while loading shared libraries: libfxsisl.so.1: cannot open shared object file: No such file or directory

/opt/dassault-systemes/draftsight/bin/draftsight.bin: error while loading shared libraries: libFxImages.so.1: cannot open shared object file: No such file or directory

/opt/dassault-systemes/draftsight/bin/draftsight.bin: error while loading shared libraries: libaudio.so.2: cannot open shared object file: No such file or directory  

Estes erros podem ser  solucionados apenas inserindo os as bibliotecas na pasta lib/ . Para este artigo, a instalação foi realizada no Fedora 19 64bits, já havia testado o DraftSight no Ubuntu sem nenhum problema e com instalação muito mai fácil. Para começar a instalação baixe o pacote do programa no site da DraftSight, a versão disponível na criação deste artigo era V1R3.0, enquanto você espera o download dos mais de 200mb de arquivo, comesse a instalar as dependências.

Execute o comando abaixo no terminal:

sudo yum -y install cups-libs expat fontconfig freetype freetype-freeworld libICE libSM libX11 libXext libXrender libXt mesa-libGL mesa-libGLU nas-libs phonon qtwebkit
No meu caso, ocorreu um erro, dando conflito de um pacote já instalado com o pacote freetype-freeworld, eu apenas retirei ele do comando e executei o comando novamente. Ocorrendo tudo bem, com os comandos abaixo você criará um diretório e considerando que você está na sua pasta home e que o download do pacote já terminou, vai mover o arquivo baixado para a pasta que foi criada e entrar na pasta em seguida.
mkdir draftsight
mv Downloads/draftSight.rpm draftsight/
cd draftsight
Extraia o pacote com o comando abaixo:
rpm2cpio draftSight.rpm | sudo cpio -imdv --owner=root:root
Caso ocorra tudo bem, mova as pastas descompactadas para os seus devidos lugares no sistema.

sudo mv opt/dassault-systemes /opt/
sudo mv usr/bin/draftsight /usr/local/bin/
sudo mv var/opt/dassault-systemes /var/opt/
sudo rm -r ./opt ./var/ ./usr/

Agora já é possível abrir o programa executando o comando draftsight no terminal.

O programa deve abrir normalmente, mas se ocorrer um dos erros que eu mencionei anteriormente ou se faltar outra biblioteca você deve:

1 - Baixar este outro pacote DraftSight, descompacta-lo como fizemos com o outro arquivo, procurar a pasta lib/ e copiar as bibliotecas que estão faltando para a pasta /opt/dassault-systemes/draftsight/lib/.
2 - Baixar  o pacote "nas-1.9.2-2-i686.pkg.tar.xz" descompactar e copiar os arquivos abaixo para a pasta /opt/dassault-systemes/draftsight/lib/.
- libaudio.a, libaudio.so, libaudio.so.2 e libaudio.so.2.4.

Mas, para facilitar, disponibilizo aqui as bibliotecas que utilizei, basta fazer o download e copiar as bibliotecas que estão faltando para a pasta /opt/dassault-systemes/draftsight/lib/ e executar o comando novamente no terminal.

Para esse tipo de instalação não é criado o lançador para executar o DraftSight, teoricamente 
se você copiasse o arquivo "dassault-systemes_draftsight.desktop" para "/usr/share/applications/" 
como no comando:

sudo cp /opt/dassault-systemes/draftsight/mime/dassault-systemes_draftsight.desktop /usr/share/applications/

Aqui não funcionou, talvez pela referência ao icone, mas aqui eu demonstro como fazer isso.

Bibliografia:

1 - http://www.3ds.com/products-services/draftsight/download-draftsight/ - 21/01/2014
2 - http://www.pclinuxos.com/forum/index.php?topic=99957.30 - 21/01/2014
3 - http://rpmfind.remotelan.net/linux/rpm2html/search.php?query=libFxImages.so.1 - 21/01/2014
4 - https://bbs.archlinux.org/viewtopic.php?pid=904025 - 21/01/2014
5 - http://braindumpve.wordpress.com/2013/03/26/resolviendo-el-problema-de-instalacion-de-draftsight-en-fedora-18/ - 21/01/2014

Nenhum comentário:

Postar um comentário