opam switch create 传递参数给 configure
时间: 2024-02-01 17:14:02 浏览: 145
在使用 `opam switch create` 命令创建新的 OPAM 环境时,你可以通过传递参数给 `configure` 命令来指定新环境的配置选项。
例如,假设你要创建一个新的 OPAM 环境并在其中安装 OCaml 4.12.0 和 utop REPL,你可以运行以下命令:
```
opam switch create myenv ocaml-base-compiler.4.12.0 --packages=utop
```
在这里,`myenv` 是新环境的名称,`ocaml-base-compiler.4.12.0` 是要安装的 OCaml 版本,`--packages=utop` 指定要安装的 utop 包。
如果要传递更多的 `configure` 选项,可以使用 `--switch-configure` 参数。例如,要指定新环境的安装路径为 `/opt/opam/myenv`,可以使用以下命令:
```
opam switch create myenv ocaml-base-compiler.4.12.0 --packages=utop --switch-configure="--prefix=/opt/opam/myenv"
```
在这里,`--switch-configure` 参数将 `--prefix=/opt/opam/myenv` 传递给 `configure` 命令。
相关问题
opam switch 传递参数给 configure
您可以使用以下命令传递参数给 configure:
```
opam switch configure --args <configure arguments>
```
其中,`<configure arguments>`是您想要传递的参数列表,以空格分隔。例如:
```
opam switch configure --args --enable-feature1 --disable-feature2
```
这将向 configure 脚本传递 `--enable-feature1` 和 `--disable-feature2` 两个参数。请注意,这些参数将被传递给 configure 脚本,而不是 opam 本身。因此,您需要查看软件包的文档,了解它所接受的 configure 参数,并相应地传递它们。
opam 传递参数给 configure
在使用 opam 安装软件包时,可以通过 `opam install` 命令传递参数给软件包的 `configure` 脚本。具体来说,可以使用以下命令:
```
opam install <package> -- <configure-flags>
```
其中,`<package>` 是要安装的软件包的名称,`<configure-flags>` 是要传递给 `configure` 脚本的参数。
例如,安装一个包含 `configure` 脚本的软件包 `foo`,并将 `--prefix` 参数设置为 `/usr/local`,可以使用以下命令:
```
opam install foo -- --prefix=/usr/local
```
注意,`--` 是必须的,它表示后面的参数将被传递给软件包的 `configure` 脚本,而不是 opam 命令本身。
阅读全文