CentOS7.4+REDHAWK2.3.1安装教程——折腾篇

简介: CentOS7.4+REDHAWK2.3.1安装教程——折腾篇

前言

之前安装的 REDHAWK2.3.1 在使用过程中存在着问题,花了整整三天才把问题解决,期间尝试了不同的 CentOS7.4 和 REDHAWK 版本,其实没啥必要,本应该遇到什么问题就去解决什么问题,而不是逃避去找相互兼容的版本。


一、CentOS7.4 安装

参考我之前的博客CentOS详细安装教程

二、REDHAWK2.3.1 安装

参考官方安装REDHAWK2.3.1安装

1、第1个问题及解决方案

问题1:

这里对在安装过程中出现的一些问题给出解决方案:

[sudo] gnep 的密码:

gnep 不在 sudoers 文件中。此事将被报告。

解决方法:

按照下面的命令顺序执行:

su root
chmod u+w /etc/sudoers
vim /etc/sudoers

按下图新增内容:

注:gnep 是我的本机用户名,你需要把其换成自己的用户名

再按照下面的命令顺序执行:

chmod 440 /etc/sudoers
su gnep

2、第2个问题及解决方案

问题2:

/var/run/yum.pid 已被锁定,PID 为 14251 的另一个程序正在运行。

Another app is currently holding the yum lock; waiting for it to exit…

解决方法:

删除 /var/run/yum.pid 即可:

sudo rm -r /var/run/yum.pid

3、第3个问题及解决方案

问题3:

执行以下命令安装 REDHAWK 开发软件,出现了下图的报错

sudo yum groupinstall "REDHAWK Development"

import omniidl

ImportError: No module named omniidl

上面的报错就导致下面进入到 python 命令行之后执行 from ossie.utils import sb 实现导入 sandbox 模块出现同样的报错:

解决方法:

①、下载并编译安装 omniORB

wget https://sourceforge.net/projects/omniorb/files/omniORB/omniORB-4.2.4/omniORB-4.2.4.tar.bz2
tar -xjf omniORB-4.2.4.tar.bz2
cd omniORB-4.2.4/
./configure --prefix=/usr/local/omniORB
make
sudo make install

配置环境变量:

vi ~/.bashrc
export PATH=$PATH:/usr/local/omniORB/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/omniORB/lib
source ~/.bashrc

再次进入到 python 命令行之后执行 from ossie.utils import sb 实现导入 sandbox 模块

这次的报错和上次不同,意味着刚刚的修改生效了

import _omniidl

ImportError: No module named _omniidl

②、本地下载及编译 omniORBpy

wget https://sourceforge.net/projects/omniorb/files/omniORBpy/omniORBpy-4.2.4/omniORBpy-4.2.4.tar.bz2
tar -xjf omniORBpy-4.2.4.tar.bz2
cd omniORBpy-4.2.4
./configure --with-omniorb=/usr/local/omniORB/
make
sudo make install

③、修改 PYTHONPATH 环境变量

vi ~/.bashrc
export PYTHONPATH=/usr/local/redhawk/core/lib64/python:/usr/local/redhawk/core/lib/python:/usr/local/omniORB/lib/python2.7/site-packages/:/usr/local/omniORB/lib64/python2.7/site-packages
source ~/.bashrc

④、进入到 python 命令行之后执行 from ossie.utils import sb 实现导入 sandbox 模块:

三、打开 REDHAWK 测试

终端输入下面命令打开 REDHAWK IDE

rhide

创建一个组件的项目, 单击 “生成所有实现” 按钮

编译通过

目录
相关文章
|
2月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
107 64
|
2月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
116 61
|
19天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
20天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
92 1
Linux系统之Centos7安装cockpit图形管理界面
|
27天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
75 3
|
28天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
50 2
|
2月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
133 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
87 2
|
2月前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
53 1