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

创建一个组件的项目, 单击 “生成所有实现” 按钮
在这里插入图片描述
编译通过
在这里插入图片描述


我的qq:2442391036,欢迎交流!


  • 24
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS是一种基于Linux的免费和开放源代码操作系统,CentOS 7.4是CentOS版本的一个特定版本。在这个版本上安装CentOS 7.4的步骤如下: 1. 准备安装介质:从CentOS官方网站下载最新的CentOS 7.4 ISO文件,并将其写入一个可启动的光盘或USB驱动器。 2. 确保你的物理机满足最低硬件要求:至少2GB的RAM和20GB的可用硬盘空间,支持64位操作系统的处理器。 3. 将安装介质插入物理机的光驱或将USB驱动器连接到物理机上。 4. 启动物理机,并从安装介质启动。可以通过进入BIOS设置,选择从光驱或USB驱动器启动。 5. 在启动菜单中选择“Install CentOS 7”并按下回车键。系统将加载安装程序。 6. 在安装程序的语言选择界面上选择你想要使用的语言,并点击“Continue”按钮。 7. 在安装选项界面上,选择“Installation Destination”选项。确保正确的磁盘被选中,并点击“Done”按钮。 8. 在网络和主机名界面上,配置网络设置并选择一个主机名,然后点击“Apply”按钮。 9. 在“Software Selection”界面上选择你想要安装的软件包组。例如,选择“Server with GUI”来安装包含图形用户界面的服务器软件包。 10. 在安装界面上的“Begin Installation”按钮上点击,以开始安装过程。你可以在左侧的导航栏上查看安装的进度。 11. 完成安装后,系统将提示你进行重启。点击“Reboot”按钮,将物理机重新启动。 12. 在重启后,系统会要求你创建一个新的用户并设置密码。完成后,你将能够登录到CentOS 7.4系统。 以上是CentOS 7.4的详细安装过程。安装期间可能需要进行一些其他的配置和设置,具体取决于你的需求和环境。希望这个回答能够对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

须尽欢~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值