添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

However when running a pip install that requires cmake, I'm getting an error:

FileNotFoundError: [Errno 2] No such file or directory: 'cmake': 'cmake'

How can I alias cmake3 for cmake? I have tried the following and it is resulting in the same error message.

container_commands:
  01_link_cmake:
    command: "ln -s /usr/bin/cmake3 /usr/bin/cmake"

The reason I do not install cmake: [] is because I need version 3.

I have solved it. I realized that the pip package install happened before the ln -s container command. So even if my alias was happening, it was happening too late in the process.

Instead, what I needed to do was

container_commands:
  01_link_cmake:
    command: ln -s /usr/bin/cmake3 /usr/bin/cmake
  02_upgrade_pip:
    command: "python -m pip install --upgrade pip"
    leader_only: true
  03_install_package:
    command: "python -m pip install <package that requires cmake>"
    leader_only: true
        

Thanks for contributing an answer to Stack Overflow!

  • Please be sure to answer the question. Provide details and share your research!

But avoid

  • Asking for help, clarification, or responding to other answers.
  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.