ubuntu starUML3 安裝過程

1. 下載

  1. staruml3
    鏈接: https://pan.baidu.com/s/1U240EKjvCetiaw1I_WkwAQ 提取碼: 54a7
  2. nodejs
    鏈接: https://pan.baidu.com/s/1XNhTopSo-m2j6cq9nWBiOg 提取碼: 9hpe

2. 安裝環境

刪除原有環境

sudo apt remove npm  //卸載npm
sudo apt remove node //卸載node
cd /usr/local/bin   //進入該目錄中,若有node或者npm文件,將他刪除刪除

解壓到opt目錄下

sudo tar -xJf node-v10.16.3-linux-x64.tar.xz  -C /opt

建立鏈接到 /usr/local/bin/ 目錄

sudo ln -s /opt/node-v10.16.3-linux-x64/bin/node /usr/local/bin/node   
sudo ln -s /opt/node-v10.16.3-linux-x64/bin/npm /usr/local/bin/npm

最後再補充一下設置淘寶鏡像

sudo npm config set registry https://registry.npm.taobao.org
source ~/.bashrc   

安裝asar以備後面使用

sudo npm install -g asar

這一步有可能會報錯:“/usr/bin/env: node: 沒有那個文件或目錄”,這麼辦:

sudo ln -s /usr/bin/nodejs /usr/bin/node

3. 安裝staruml3

解壓

chmod +x StarUML-3.0.1-x86_64.AppImage
./StarUML-3.0.1-x86_64.AppImage --appimage-extract
cd squashfs-root/app/resources
/opt/node-v10.16.3-linux-x64/bin/asar extract app.asar app

修改app/src/engine/license-manager.js

checkLicenseValidity () {
    this.validate().then(() => {
      setStatus(this, true)
    }, () => {
      // 原來的代碼:
      // setStatus(this, false) 
      // UnregisteredDialog.showDialog()
 
      //修改後的代碼
      setStatus(this, true)
    })

回到squashfs-root/app/resources目錄

/opt/node-v10.16.3-linux-x64/bin/asar pack app app.asar

4. 添加到dash

sudo vi /usr/share/applications/staruml.desktop

[Desktop Entry]
Version=1.0
Name=starUML
Exec=/home/XXX/starUML3/staruml
Terminal=false
Icon=/home/XXX/starUML3/staruml.png
Type=Application

5. 運行

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

6.參考文獻

  1. https://blog.csdn.net/yoyofreeman/article/details/80844739
  2. https://blog.csdn.net/qq_41204927/article/details/83537207
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章