当前位置:   article > 正文

compile error_解决thrift:compile编译报错问题thrift failed error: /bin/sh

thrift failed error: /bin/sh: thrift: command not found

1.问题的表现

  1. [ERROR] thrift failed output:
  2. [ERROR] thrift failed error: /bin/sh: thrift: command not found

2.-X 后的详细问题描述

 [ERROR] 

3.问题解决

  1. # 最根本的问题原因是这个提示
  2. /bin/sh: thrift: command not found
  3. # 这个提示的意思是系统找不到thrift命令
  4. # 出现这种情况有两个原因
  5. 1. 系统本地没有安装thrift(晚上找对应的版本安装即可)
  6. 2. 系统的环境变量配置的有问题(找到系统环境变量文件配置一下即可,ge:macos vi /etc/profile)
  7. # 而系统变量配置的有问题有两种情况
  8. 1. 系统环境变量配置的有问题(调整thrift的环境变量目录配置,在PATH后加入thrift编译后的可执行文件,我的是 /usr/local/bin)
  9. 2. 系统环境变量没有问题,但是IDE运行时读取的环境变量有问题
  10. # 我的问题是属于后者,系统环境变量配置的没有问题但是IDE(idea)的配置有问题导致

4.之前错误IDEA配置如图

06cab77d0efcd39b94b1f59e56e5671f.png

3efb15071d1c518483b40c6621711604.png

5.问题解决办法

  1. 把IDEA配置的环境变量取消掉

0da548661a02746cf4254f665d6c7490.png
  1. 把IDEA中的PATH对应的value中添加thrift的环境变量目录,即可解决问题

6.总结

最终问题的根源是IDEA的环境变量覆盖了系统配置的环境变量引发的问题。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/224391?site
推荐阅读
相关标签
  

闽ICP备14008679号