代码之家  ›  专栏  ›  技术社区  ›  Pragyan

获取bash:python命令未发现错误,尽管我在macOS中使用zsh shell

  •  0
  • Pragyan  · 技术社区  · 1 年前

    我正在尝试构建和安装 software 所以,我做了这些步骤

    # recursive repo cloning
    git clone --recursive https://github.com/AcademySoftwareFoundation/OpenRV.git
    # sourcing there scripts
    source rvcmds.sh
    # configure
    cmake -B_build -H. -DCMAKE_BUILD_TYPE=Release -DRV_DEPS_QT5_LOCATION=/Users/macos/Qt/5.15.2/clang_64
    # building
    cmake --build _build --config Release -v --target main_executable
    

    现在在构建过程中,我得到了这个错误

    OpenGL descriptors
    --------------------------------------------------------------------
    rm -rf extensions/gl
    cp -r glfixes/gl/specs/ANGLE OpenGL-Registry/extensions
    cp -r glfixes/gl/specs/REGAL OpenGL-Registry/extensions
    bin/update_ext.sh extensions/gl OpenGL-Registry/extensions blacklist
    --------------------------------------------------------------------
    WGL descriptors
    --------------------------------------------------------------------
    rm -f extensions/gl/WGL_*
    python bin/parse_xml.py OpenGL-Registry/xml/wgl.xml --api wgl --extensions extensions/gl
    bash: python: command not found
    make[4]: *** [extensions/gl/.dummy] Error 127
    make[3]: *** [cmake/dependencies/RV_DEPS_GLEW-prefix/src/RV_DEPS_GLEW-stamp/RV_DEPS_GLEW-configure] Error 2
    make[2]: *** [cmake/dependencies/CMakeFiles/RV_DEPS_GLEW.dir/all] Error 2
    make[1]: *** [CMakeFiles/main_executable.dir/rule] Error 2
    make: *** [main_executable] Error 2
    

    因此,根据错误,我没有python,因为它说找不到python命令,所以我在.zprofile中所做的是这样设置别名 alias python="python3" 当我这样做的时候 python --version 我得到的结果与 python3 --version 但是由于cmake在bash-shell中运行(由于某种未知原因),我得到了错误。

    我甚至试图将我的默认shell更改为bash,并在那里添加别名,但cmake仍然给出了错误。

    我不知道如何解决这个问题,如果有人对此有任何想法,我真的很感激。

    0 回复  |  直到 1 年前
        1
  •  1
  •   atteggiani    1 年前

    我能想到的最简单的修复方法是在同一文件夹中创建python3可执行文件的符号链接,并将其命名为python。

    您可以运行以下操作:

    ln -s $(which python3) $(dirname $(which python3))/python