python2: posix_spawn: /usr/bin/python22.7: No such file or directory

python2: posix_spawn: /usr/bin/python22.7: No such file or directory

macbook某次升级后,使用npm install,安装bcrypt依赖,报错python2: posix_spawn: /usr/bin/python22.7: No such file or directory

$ witch python2

显示,找到python2文件在/usr/bin/python2,是一个二进制文件。 尝试python命令

$ python

正确进入python控制台。

问题就出在python2这个文件上。

二进制编辑,没有找到22.7相关的字符串。

果断删除python2,软连接一个新的到python

$ ln -s /usr/bin/python /usr/bin/python2

再次npm install,成功安装。

总结

问题出在没有找到适合的版本,然后npm进行了node-pre-gyp install --fallback-to-build,编译时用到了python2。系统更新时,这个文件出现了问题。


作者

NewImaging
  • Shadust
  • 有你,真好~

评论