红联Linux门户
Linux帮助

Ubuntu安装StarUml-libgcrypt11

发布时间:2016-10-17 11:31:28来源:linux网站作者:燃木刀法
1.安装
StarUml提供的有Linux版本,但是使用dpkg安装deb包时提示staruml 依赖于 libgcrypt11 (>= 1.4.5);找不到.
解决办法是到地址: https://launchpad.NET/ubuntu/trusty/amd64/libgcrypt11/1.5.3-2ubuntu4 上下载对应的libgcrypt11. 并安装即可.
对应的资源我会传到csdn上一份.
资源下载地址: http://download.csdn.net/detail/ranmudaofa/9655565
Ubuntu安装StarUml-libgcrypt11
 
2.激活
首先找到staruml安装路径,查找方式如下<直接把我打的命令和结果黏贴在下面了>:
a.dpkg -l | grep uml <这一步是找staruml在系统中安装时的名字>
root@bls:/etc/init.d# dpkg -l | grep uml
ii  staruml   2.7.0   amd64   StarUML
b.which staruml <这一步是查找运行文件路径>
/usr/bin/staruml
c.ls -l /usr/bin/staruml
root@bls:/usr/bin# ls -l staruml
lrwxrwxrwx 1 root root 20 10月 20  2015 staruml -> /opt/staruml/staruml
好的,这就找到了安装路径. /opt/staruml/staruml. 这就是我的安装路径.
然后使用gedit到路径下打开文件: root@bls:/opt/staruml/www/license/node# gedit LicenseManagerDomain.js 
更新validate方法,替换为如下内容:
function validate(PK, name, product, licenseKey) {
var pk, decrypted;
// edit by 0xcb
return {
name: "0xcb",
product: "StarUML",
licenseType: "vip",
quantity: "mergades.com",
licenseKey: "later equals never!"
};
try {
pk = new NodeRSA(PK);
decrypted = pk.decrypt(licenseKey, 'utf8');
} catch (err) {
return false;
}
var terms = decrypted.trim().split("\n");
if (terms[0] === name && terms[1] === product) {
return { 
name: name, 
product: product, 
licenseType: terms[2],
quantity: terms[3],
licenseKey: licenseKey
};
} else {
return false;
}
}
打开starUml, help -> entr license
name: 0xcb
key: later equals never!
 
本文永久更新地址:http://www.linuxdiyf.com/linux/25112.html