前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenSystemArchitect linux安装笔记

OpenSystemArchitect linux安装笔记

作者头像
斯武丶风晴
发布2018-04-16 17:19:54
1.2K0
发布2018-04-16 17:19:54
举报
文章被收录于专栏:龙首琴剑庐龙首琴剑庐

一款类似Powerdesign的开源产品OpenSystemArchitect。

网站:https://www.codebydesign.com/

下载64位安装包解压执行,报错

代码语言:javascript
复制
./OpenSystemArchitect

./OpenSystemArchitect: error while loading shared libraries: libodbc.so.1: cannot open shared object file: No such file or directory 

根据官网说明我们需要安装unixodbc:

代码语言:javascript
复制
yaourt -S unixodbc

查找需要的lib库:libodbc.so.1

代码语言:javascript
复制
sudo updatedb

locate libodbc.so

/usr/lib/libodbc.so /usr/lib/libodbc.so.2 /usr/lib/libodbc.so.2.0.0

没有。

继续查看unixodbc的官方文档http://www.unixodbc.org/

2.3.1 Released         Mainly bug fixes.         Major change is to change the library version number from 1 to 2 to signal         the SQLLEN change for 64 land. Should have been done for 2.3.0, but better late than never.         So if after installing you have apps that can't find libodbc.so, its likely they are         linked to libodbc.so.1, so just create a symlink from libodbc.so.2

很清楚,版本已经升级了,建议我们建立一个软链接libodbc.so.1指向新版本libodbc.so.2。

代码语言:javascript
复制
cd /usr/lib/ && sudo ln -s libodbc.so.2 libodbc.so.1 && sudo ln -s libodbcinst.so.2 libodbcinst.so.1

然后,继续报错

./OpenSystemArchitect: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory 查找需要的lib库:libstdc++.so.5

代码语言:javascript
复制
locate libstdc++.so

/usr/lib/libstdc++.so /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.6.0.24 /usr/lib32/libstdc++.so /usr/lib32/libstdc++.so.6 /usr/lib32/libstdc++.so.6.0.24 

只有libstdc++.so.6版本,我们需要libstdc++.so.5,装呗:

代码语言:javascript
复制
sudo pacman -S libstdc++5
代码语言:javascript
复制
./OpenSystemArchitect

成功了!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档