web-dev-qa-db-fra.com

Installation de StarUML 2.8 sur Ubuntu 18.04

J'essaie d'installer StarUML 2.8 à partir du ici sous Ubuntu 18.04 LTS. Le paquet nécessite "libcurl3". Lorsque je l'installe, il supprime les paquets "cmake" et "libcurl4". Comment installer StarUML (2.8) sans retirer cmake?

1
Soo

Il existe une meilleure solution - vous pouvez utiliser AppImage à partir de site officiel , la version 3.0.1 la plus récente:

cd ~/Downloads
wget http://staruml.io/download/releases/StarUML-3.0.1-x86_64.AppImage
chmod +x StarUML-3.0.1-x86_64.AppImage
./StarUML-3.0.1-x86_64.AppImage

À propos de la version 2.8.1 exacte - J'ai testé la solution ci-dessous (basée sur cette réponse ) et mes idées.

#1. download StarUML package and its dependencies
cd ~/Downloads
wget https://s3.amazonaws.com/staruml-bucket/releases-v2/StarUML-v2.8.1-64-bit.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/libgcrypt11_1.5.3-2ubuntu4.2_AMD64.deb
Sudo dpkg -i libgcrypt11_1.5.3-2ubuntu4.2_AMD64.deb
wget http://ftp.us.debian.org/debian/pool/main/u/udev/libudev0_175-7.2_AMD64.deb
Sudo dpkg -i libudev0_175-7.2_AMD64.deb

#2. install StarUML dependencies but without `libcurl3`
Sudo apt-get install gconf-service libasound2 libatk1.0-0 libc6 libcairo2 \
libcups2 libdbus-1-3 libexpat1 libfontconfig1 libfreetype6 libgcc1 \
libgconf-2-4 libgcrypt11 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk2.0-0  \
libnspr4 libnss3 libpango1.0-0 libstdc++6 libudev0 libx11-6 libxcomposite1  \
libxdamage1 libxext6 libxfixes3 libxrandr2 libxrender1 ca-certificates \
lsb-base xdg-utils wget

#3. create folder for locally installed Software and StarUML
mkdir ~/Software ; cd ~/Software
mkdir StarUML ; cd StarUML

#3.1. extract StarUML here
dpkg -x ~/Downloads/StarUML-v2.8.1-64-bit.deb .

#3.2. add this folder to the PATH variable in ~/.bashrc
echo "PATH=$PATH:/home/$USER/Software/StarUML/opt/staruml" >> ~/.bashrc
source ~/.bashrc

#3.3. edit launcher file to reflect the path and add it to menu
cd opt/staruml/
sed -i "s/^Exec=\/opt\/staruml\/staruml\ %U/Exec=\/home\/$USER\/Software\/StarUML\/opt\/staruml\/staruml %U/" staruml.desktop
sed -i "s/^Icon=staruml/Icon=\/home\/$USER\/Software\/StarUML\/usr\/share\/icons\/hicolor\/scalable\/apps\/staruml.svg/" staruml.desktop
chmod +x staruml.desktop
mkdir -p ~/.local/share/applications/
ln -s /home/$USER/Software/StarUML/opt/staruml/staruml.desktop ~/.local/share/applications/staruml.desktop

Une fois toutes ces étapes terminées, vous pourrez lancer l’application à partir du tableau de bord avec le raccourci StarUML ou au terminal avec la commande staruml.

2
N0rbert