安装grid

本文详细介绍了如何在已安装过 Oracle Grid 的主机上重新安装 Grid 的过程,包括环境检查、配置信息摘要、安装脚本执行等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装grid

cd /databaseInstall/grid

./ runInstaller

选择安装选项为“Install Grid Infrastructure Software Only

说明

如果您的主机之前有安装过Oracle Grid 且没有删除,这里便有可能出现”INS-40414”的错误。要通过删除

原来的Grid 软件才能重新安装。

选择产品语言为“English

设置权限操作系统组:dba   dba  oinstall

这里可能会弹出如下的对话框,点击”Yes”便可。

指定Grid 的安装目录

Oracle Base:/opt/oracle/app

SoftwareLocation:/opt/oracle/grid_home

指定Inventory目录

说明

如果在已经安装过Oracle Grid 但又没有卸载的主机上进行Grid的安装,此处不会出现”设臵Inventory

录”一步,而会报【INS-32025】错误。

 

Grid 安装环境检查

本步骤通过后台程序来验证安装OracleGrid所需的最小环境需求,并根据前面的设置信息进行

配置。

 注:此处检查不通过的项的处理方式如下

(1)   NTP:卸载NTPyum –y remove ntp

(2)   Task resolv.conf Integrity:如果没有配置DNS(只在hosts文件里标明),检测/etc/resolv.conf会失败的,可以忽略该警告,不影响安装,或配置dns服务,重新检测。

 Grid 配置信息摘要

本步骤显示了前面设置的Grid的相关配置信息,确认配置信息无误后进行下一步操作。


说明

如果前面没有进行Inventory 目录的设臵,这一步便不会显示”Grid Infrastructure Settings”的相关配臵信息。

开始安装Oracle Grid

如果本步骤中有没有通过的”Status”,则要根据报错信息进行排查解决问题。

执行orainstRoot.shroot.sh 脚本:

安装过程中会弹出”ExecuteConfiguration scripts”的对话框,按照要求Oracle数据库主机上执

”orainstRoot.sh””root.sh”脚本。

注:执行这两个脚本时不要关闭当前的安装界面,直接另启一个SSH终端窗口,以root用户登录,执行这两个脚本即可。

sh /opt/oracle/oraInventory/orainstRoot.sh

sh /opt/oracle/grid_home/root.sh

至此,Oracle Grid Infrastructure软件安装成功。


 

<think>好的,我需要帮助用户在Ubuntu 18上安装grid_map和TBB库。首先,我得回顾一下用户提供的引用内容,看看有没有相关的安装步骤或常见问题。 引用[3]提到了安装grid_map的步骤,包括克隆仓库、安装依赖库如libeigen3-dev,然后使用catkin_make编译。但用户可能遇到TBB的问题,因为引用[4]和[5]指出TBB的安装问题,尤其是旧版本不生成.cmake文件的问题。 用户现在使用的是Ubuntu 18,ROS版本应该是Melodic。首先,安装grid_map需要按照引用[3]的步骤,可能需要先处理依赖项。比如,安装ros-melodic-grid-map,但用户可能需要通过源码编译,因为系统包可能不包含所需版本。 关于TBB库,引用[4]提到在安装时指定TBB_ROOT路径,可能用户需要手动编译TBB并设置环境变量。而引用[5]指出旧版TBB的.cmake文件问题,所以可能需要使用新版本或采用其他方法生成这些文件。 现在需要整合这些信息。步骤可能包括: 1. 安装grid_map的依赖项,如ROS包、Eigen等。 2. 处理TBB的安装,可能从源码编译最新版本,并设置正确的路径。 3. 编译grid_map时指定TBB的位置,避免CMake找不到。 需要注意用户可能遇到的常见错误,比如CMake找不到TBBConfig.cmake,这时候需要确保TBB安装正确,并且路径被正确传递给CMake。此外,可能需要修改CMakeLists.txt或使用参数传递变量,如引用[4]中的命令。 可能还需要指导用户如何设置环境变量,或者在编译grid_map时添加-DTBB_ROOT等参数。此外,检查是否需要安装其他依赖库如kindr或point_cloud_io,如引用[3]提到的。 最后,确保所有步骤都针对Ubuntu 18和ROS Melodic进行适配,并验证安装后的功能是否正常。</think>### 在 Ubuntu 18 上安装 grid_map 和 TBB 库的步骤 #### 1. 安装 TBB 库 **问题背景**: TBB(Threading Building Blocks)是并行编程库,但 Ubuntu 18 默认仓库中的 TBB 版本可能较旧,且旧版本(如2020及之前)不会自动生成 `.cmake` 文件[^5]。因此需要手动安装并配置。 **步骤**: 1. **下载最新 TBB 源码**: 从 [oneTBB GitHub](https://github.com/oneapi-src/oneTBB) 克隆仓库: ```bash git clone https://github.com/oneapi-src/oneTBB.git cd oneTBB ``` 2. **编译并安装 TBB**: ```bash mkdir build && cd build cmake -DCMAKE_INSTALL_PREFIX=/usr/local .. make -j$(nproc) sudo make install ``` 3. **配置环境变量**: 将 TBB 库路径添加到系统环境变量: ```bash echo "export TBB_ROOT=/usr/local" >> ~/.bashrc source ~/.bashrc ``` --- #### 2. 安装 grid_map **依赖项安装**: 根据引用[^3],需安装以下依赖: ```bash sudo apt-get install ros-melodic-grid-map ros-melodic-eigen-conversions libeigen3-dev # 安装其他依赖(如 kindr、point_cloud_io) sudo apt-get install ros-melodic-kindr-msgs git clone https://github.com/ANYbotics/point_cloud_io.git ``` **克隆源码并编译**: 1. **创建工作空间**: ```bash mkdir -p ~/grid_map_ws/src cd ~/grid_map_ws/src git clone https://github.com/anybotics/grid_map.git git clone https://github.com/ANYbotics/elevation_mapping.git ``` 2. **编译 grid_map**: 在编译时需指定 TBB 路径(解决 CMake 报错[^4]): ```bash cd ~/grid_map_ws catkin_make -DCMAKE_BUILD_TYPE=Release -DTBB_ROOT=/usr/local source devel/setup.bash ``` --- #### 3. 验证安装 1. **检查 TBB**: 运行以下命令验证 TBB 是否被正确识别: ```bash echo $TBB_ROOT # 应输出 /usr/local ``` 2. **运行 grid_map 示例**: 启动 ROS 节点或运行测试程序,确保无报错。 --- ### 常见问题解决 - **CMake 找不到 TBBConfig.cmake**: 确保 `TBB_ROOT` 环境变量正确指向安装路径(如 `/usr/local`),并在编译时添加 `-DTBB_ROOT=/usr/local` 参数。 - **依赖项缺失**: 若编译报错提示缺少 `kindr` 或 `point_cloud_io`,需手动安装(参考步骤2中的依赖项安装)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值