文档章节

ubuntu下运行OpenSystemArchitect

灌直
 灌直
发布于 2014/08/05 15:09
字数 324
阅读 154
收藏 1
本文记录在ubuntu下运行OpenSystemArchitect错误的解决方法。
 
抛弃win7将系统换成了64位的ubuntu,最大的问题就是很多windows下的软件都用不了,比如powerdesigner。
有个开源的软件 叫OpenSystemArchitect据说可替代,于是决定试试。
 
OpenSystemArchitect的网站(直接打开主页报403错,那里给的纠错link又是主页,递归的例子呃 - -||| )
http://www.codebydesign.com/SystemArchitect/downloads/
 
下载
OpenSystemArchitect-4.0.0-linux-x86-64bit.tar.gz (http://www.codebydesign.com/SystemArchitect/downloads /OpenSystemArchitect-4.0.0-linux-x86-64bit.tar.gz)
 
注意主页上有提到
C代码  
OSA requires that unixODBC be installed - preferrably with the GUI bits.   
 所以需要安装unixodbc  www.2cto.com  
C代码  
sudo apt-get install unixodbc  
运行软件,会看到找不到libstdc++.so.5的错误:
error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory 
原因是当前系统的gcc版本太新了,没有这个老版本的库。
到http://packages.debian.org/squeeze/amd64/libstdc++5/download 下载!

安装libstdc++5
Java代码  
$ dpkg-deb -x libstdc++5_3.3.6-20_amd64.deb libstdc++5  
  
$ sudo cp libstdc++5/usr/lib/libstdc++.so.5.0.7 /lib  
$ cd /lib  
$ sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5   
 
再次运行程序,会看到 Segmentation fault 的错误输出。
C代码  
$ strace ./OpenSystemArchitect  
会发现一行  
open("/etc/odbcinst.ini", O_RDONLY) = -1 ENOENT (No such file or directory)  
 
试着在/etc建一个空文件odbcinst.ini,软件运行成功。

本文转载自:http://www.2cto.com/os/201204/125906.html

共有 人打赏支持
灌直

灌直

粉丝 9
博文 85
码字总数 24935
作品 0
中山
程序员
私信 提问
Slackware x86_64 14.0 下安装OpenSystemArchitect

安装unixODBC 下载OpenSystemArchitect-4.0.0-linux-x86-64bit.tar.gz 解压到临时文件,用makepkg制作tgz安装包(执行脚本内容如下)或者解压到相应位置 执行脚本内容: ln -s /usr/lib64/l...

virhuiai
2012/12/29
0
0
MySQL Workbench VS OpenSystemArchitect

如果是mysql用户,大家觉得和OpenSystemArchitect比如何?

马千里脸谱
2013/05/29
1K
1
OpenSystemArchitect 4.0 中文问题

我用的是OpenSystemArchitect-4.0.0-XP-32bit版本,的确和PowerDesigner相似,挺好用。 但是美中不足的是保存文件后,第二次打开时中文就变成乱码了。 这个问题怎么解决啊?...

felix_star
2012/07/31
3.2K
3
数据库建模--OpenSystemArchitect

这是一个开源做得比较彻底的一个产品,推荐大家使用。最喜欢的一点说法是操作习惯有点类似于PowerDesigner,界面比PD丑一点,但是,还挺好用的!它支持windows、Linux。以下是官方的demo,看...

匿名
2010/08/10
28K
0
有没有OpenSystemArchitect(OSA)的教程

osa教程在网上很少,使用的人不多么,个人觉得挺好的,就是不支持中文

tatuzero
2013/05/23
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

“敏捷开发”怎么就“敏捷”了

什么是敏捷开发 传统的软件开发过程中,我们往往会针对特定的用户需求,采用“瀑布模型”,从用户的需求开始一步步进行需求分析、软件设计、软件开发、软件测试以及软件交付与维护。 然而,这...

SamYjy
37分钟前
2
0
聊聊我怎么系统学习Linux技能并快速提高的

随着电子信息科技时代的发展,学会使用计算机在我们的生活中成为了必不可少的一项技能。而作为计算机中的三大操作系统之一的Linux更是饱受计算机爱好者们的喜爱。今天我们就来和大家一起聊一...

linuxprobe16
49分钟前
3
0
MySQL专题—— 从认识索引到理解索引【索引优化】

认识索引 认识索引是什么东西非常关键,一个非常恰当的比喻就是书的目录页与书的正文内容之间的关系,为了方便查找书中的内容,通过对内容建立索引形成目录。因此,首先你要明白的一点就是,...

架构师springboot
52分钟前
2
0
Java-怎样构造方法和匿名对象

前言 在编写程序时不安全的初始化会导致程序发生发生重大错误。为了使程序可以被安全地初始化,C++引入了构造器(也可以成为构造方法)的概念,这是一个在创建对象时被自动调用的特殊方法。J...

小刀爱编程
今天
2
0
7、MyBaties 增删改

事务 : 从数据库角度出发,完成业务时需要执行的 SQL 集合,统称一个事务. 1、在 mybatis 中默认是关闭了 JDBC 的自动提交功能 每一个 SqlSession 默认都是不自动提交事务. session.commit()提...

KingFightingAn
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部