CentOS下安装hdlmake 3.3遇权限错误及版本适配问题咨询
问题与解决方案
1. chmod设置hdlmake权限时提示文件不存在
错误信息
[gms@localhost ~]$ chmod +x /usr/bin/hdlmake chmod: cannot access '/usr/bin/hdlmake': No such file or directory
操作背景
从安装日志可见,setup.py install已将hdlmake脚本安装到/usr/local/bin路径下:
Installing hdlmake script to /usr/local/bin
解决方案
- 先确认文件实际存在路径:
ls /usr/local/bin/hdlmake - 若文件存在,执行正确的权限设置命令:
chmod +x /usr/local/bin/hdlmake - 确保
/usr/local/bin在系统PATH中,否则hdlmake无法全局调用:# 检查当前PATH配置 echo $PATH # 若未包含/usr/local/bin,添加到bash配置文件 echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc # 使配置立即生效 source ~/.bashrc
2. 项目要求hdlmake版本>3.3,但官方发布版最新为3.3
目标项目vme-sbc-a25-pcie-vme-bridge要求hdlmake版本高于3.3,可通过安装开发分支版本解决:
解决方案1:从源码仓库安装开发版
# 克隆hdlmake最新源码 git clone https://ohwr.org/project/hdlmake.git cd hdlmake # 以用户权限安装(规避root权限风险) python3.6 setup.py install --user
解决方案2:通过pip直接安装git仓库版本
pip3 install --user git+https://ohwr.org/project/hdlmake.git
验证版本
安装完成后,执行以下命令确认版本:
hdlmake --version
内容的提问来源于stack exchange,提问作者chami
相关产品推荐
相关产品推荐

