Mac 保姆级安装SonarQube

1、安装适配的jdk版本

2、下载grew,官网命令下载(直接粗暴)

Homebrew — The Missing Package Manager for macOS (or Linux)

copy红色框内部的代码,直接命令行下载。

3、下载安装包

brew install sonarqube(需要等待一两个小时)

brew install sonar-scanner(较快)

记录下sonarqube以及scanner的地址信息,红色框框(summary模块记录sonarqube以及版本,下载方式不同此信息会有出入)

scanner信息,红色框框

4、配置环境变量

4.1 获取java安装路径:/usr/libexec/java_home -V

命令:/usr/libexec/java_home -V

需要保存该jdk位置信息,后续配置环境需要使用

4.2配置sonar
4.2.1 进入 sonarqube 的 conf 目录

命令:cd /usr/local/Cellar/sonarqube/9.1.0.47736/libexec/conf

命令:vim sonar.properties

添加如下配置:

sonar.host.url=http://localhost:9000/sonarqube

#web登陆账号和密码

sonar.login=admin

sonar.password=admin

4.2.2 vim 命令打开 wrapper.conf

命令:vim wrapper.conf

添加:

wrapper.java.command=4.1章获取的jdk地址

4.2.3 配置全局环境

Java路径:4.1获取的jdk地址

sonarqube路径:3获取的文件路径

sonar-scanner路径:3获取的文件路径

# Java
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.5.jdk/Contents/Home(替换自己的)
export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:JAVA_HOME/bin

# Sonar
export SONAR_HOME=/Users/xxx/xxx/xxx/sonar/sonarqube-9.9.0.65466(替换自己的)
export PATH=$PATH:$SONAR_HOME/bin
export SONAR_SCANNER_HOME=/Users/xxx/xxx/xxx/sonar/sonar-scanner-3.3.0.1492-macosx(替换自己的)
export PATH=$PATH:$SONAR_SCANNER_HOME/bin
# HomeBrew END

4.2.4 确保配置生效
命令:source ~/.bash_profile

4.2.5 终端执行sonar-scanner --version,显示如下即配置成功:

4.2.6 启动 sonarqube

cd /opt/homebrew/Cellar/sonarqube/10.4.1.88267/bin

./sonar start

查看启动日志:

tail -f /opt/homebrew/Cellar/sonarqube/10.4.1.88267/libexec/logs/sonar.xxx.log(红色部分根据自身情况替换)

关闭 sonarqube:

./sonar stop

启动 sonarqube 后,浏览器打开:http://localhost:9000
初始化默认登录用户名为:admin;密码为:admin(首次登陆可修改)

### Autoware 详细安装教程 Autoware 是一款开源自动驾驶软件栈,旨在提供一套完整的工具链来支持自动驾驶汽车的研究和发展。为了成功部署并运行 Autoware,在目标机器上完成一系列配置和依赖项的安装至关重要。 #### 准备工作环境 确保操作系统满足最低版本要求,并更新现有包列表至最新状态[^1]: ```bash sudo apt update && sudo apt upgrade -y ``` 对于 Ubuntu 用户来说,推荐使用 LTS 版本来获得更稳定的体验和支持周期。当前最常用的版本为Ubuntu 20.04 (Focal Fossa)。 #### 安装 ROS 和其他必需组件 由于 Autoware 构建于 Robot Operating System(ROS)之上,因此需要先设置好 ROS 的源以及密钥环,并按照官方指南安装合适的发行版(如 Noetic 或 Foxy)。接着还需额外安装一些必要的库文件和其他辅助工具: ```bash # 设置 ROS 源及密钥 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - # 更新 APT 并安装桌面全功能版 ROS Noetic sudo apt-get update sudo apt install ros-noetic-desktop-full python3-rosdep python3-catkin-tools python3-wstool git wget build-essential cmake pkg-config libopencv-dev -y ``` #### 初始化 rosdep 工具 Rosdep 可帮助解决项目所需的各种外部依赖关系。初始化它以便后续能够顺利解析这些需求: ```bash sudo rosdep init rosdep update ``` #### 获取 Autoware.Ai 源码仓库 通过 Git 下载最新的 Autoware.Ai 发布分支到本地目录下。这里假设克隆路径为 `~/autoware.ai`: ```bash cd ~/ git clone --recursive -b release/foxy https://github.com/AutoWare-AI/autoware.ai.git autoware.ai ``` #### 编译 Autoware 进入工作空间根目录并执行 Catkin 构建命令。这会自动拉取所有缺失的第三方资源并将整个平台编译成二进制形式供调用: ```bash source /opt/ros/noetic/setup.bash cd ~/autoware.ai ./colcon_build.sh ``` #### 配置环境变量 为了让系统识别新构建的应用程序和服务接口定义,需将它们加入 PATH 中去。可以考虑把下面这段话追加到个人 Bash Profile 文件里边永久生效: ```bash echo 'source ~/autoware.ai/install/local_setup.bash' >> ~/.bashrc source ~/.bashrc ``` 至此已完成基本的 Autoware 安装流程。当然这只是入门介绍;随着研究深入还会有更多高特性等待探索!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值