本文记录在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
注意主页上有提到
OSA requires that unixODBC be installed - preferrably with the GUI bits.
所以需要安装unixodbc
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
$ 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 的错误输出。
$ strace ./OpenSystemArchitect
会发现一行
open("/etc/odbcinst.ini", O_RDONLY) = -1 ENOENT (No such file or directory)
试着在/etc建一个空文件odbcinst.ini,软件运行成功。
- 大小: 135.9 KB
分享到:
相关推荐
在Ubuntu 18.04操作系统中安装Open3D C++版本是一个常见的需求,尤其对于进行三维数据处理、可视化和机器学习的开发者来说。Open3D是一个开源的C++库,它提供了对3D数据的强大支持,包括点云处理、几何建模、可视化...
1. **打开串口**:使用`QSerialPort`类的`open()`方法,指定串口号(如"/dev/ttyUSB0")和打开模式(通常使用`QSerialPort::ReadWrite`)。 2. **设置串口参数**:如波特率、数据位、停止位、校验位等,可以调用`...
Ubuntu下系统监视工具System monitor Indicator软件。
SeedUbuntu虚拟机使用手册1 SeedUbuntu虚拟机使用手册1是关于使用SeedUbuntu虚拟机的详细指南,本手册将指导用户从搭建实验环境到安装docker、创建镜像、使用容器、启动telnet服务等多个方面。 实验环境搭建 在...
ubuntu8.04使用手册,ubuntu8.04使用手册ubuntu8.04使用手册,ubuntu8.04使用手册,ubuntu8.04使用手册,
本主题主要探讨如何在Ubuntu环境下使用Qt框架来操作Excel文件,实现类似的功能,如合并单元格、设置单元格背景色、添加边框以及调整字体等。这通常涉及到Qt的QSpreadsheet模块或者第三方库xlslib。 首先,让我们...
《Ubuntu20.0.4环境下安装OpenDaylight详解》 OpenDaylight是业界领先的开源软件定义网络(SDN)控制器平台,适用于网络创新和自动化。对于SDN初学者而言,掌握OpenDaylight的安装与配置是理解网络控制平面运作的...
总的来说,Ubuntu下的网络调试涉及多个层面,包括使用专用工具、理解和调整网络配置、分析日志等。掌握这些技能,将有助于我们快速定位和解决网络问题。在使用mNetAssist这样的辅助工具的同时,结合基础命令行工具和...
第4章是关于Ubuntu的使用指南,开始部分强调了如何开始使用Ubuntu,随后介绍了一些类Unix环境下的操作,比如使用Midnight Commander(MC)进行文件管理,如何处理类Unix文本和文件系统,以及X窗口系统的基本使用和...
在Ubuntu 16.04操作系统中,开发者经常需要对硬件设备进行软件模拟,以便在没有实际硬件的情况下进行测试和开发。在这个特定的场景中,我们关注的是如何模拟LCD(液晶显示器)和触摸屏,这对于嵌入式系统开发或者...
### Ubuntu下使用rpm软件包 在Linux环境中,不同的发行版采用了不同的软件包管理系统来处理软件的安装、更新和卸载等操作。Ubuntu主要使用的软件包格式是`.deb`,而另一些基于Red Hat的发行版(如Fedora、CentOS等...
本文将详细讲解如何在Ubuntu操作系统下搭建FRR环境,同时也会涉及libyang库的安装与使用,这对于网络运维人员和服务器管理人士来说是必备的知识。 首先,我们需要了解FRRouting。FRR是一个多协议标签交换(MPLS)、...
Ubuntu 下 Ardupilot 仿真环境搭建 Ubuntu 作为一个流行的开源操作系统,广泛应用于各种领域,包括无人机、机器人、自动驾驶等领域。Ardupilot 是一个开源的自动驾驶系统,提供了一个完整的自动驾驶解决方案。为了...
Ubuntu file system structure 99 Securing Ubuntu 100 Why Ubuntu is safe 100 Basic security concepts 101 Users and groups 101 System updates 104 Firewall 104 Encryption 105 Running Windows Programs on ...
ubuntu下qt5.12安装包 qt-opensource-linux-x64-5.12.12
3. 配置环境变量:安装完成后,为了能在任意目录下使用adb和fastboot命令,需要将它们的路径添加到PATH环境变量中。通常,adb和fastboot会被安装到/usr/bin目录下,你可以使用以下命令检查它们是否在那里: ``` ...
Ubuntu下VLC编译是指在Ubuntu 64位操作系统下,使用MinGW64位交叉编译环境,编译生成32位版本的VLC媒体播放器。下面将对Ubuntu下VLC编译的相关知识点进行详细说明。 编译方法 在Ubuntu下编译VLC有多种方法,包括...
标题中的“ubuntu下java可用的gdal库及使用示例代码”揭示了本文将要讨论的是如何在Ubuntu 10.04操作系统环境下,利用Java语言与GDAL(Geospatial Data Abstraction Library)库进行交互,从而实现对地理空间数据的...
本文旨在通过一系列的资源链接及描述性文本,对Ubuntu操作系统下的串口通信、Modbus RTU协议应用以及串口调试工具Cutecom的使用方法进行综合性的总结。以下内容分为三个主要部分:Modbus协议介绍、串口程序编写指导...