installation - OCaml 安装,找不到二进制文件

标签 installation ocaml

我正在尝试在远程 unix 服务器上安装和运行objective-caml。

我已经成功构建并安装了 ocaml 包中包含的所有文件。但是,当尝试使用它时,例如:

[~]# ocamllex

给出:
-bash: /home1/PATHTOMYHOME/local/bin/ocamllex: /usr/local/bin/ocamlrun: bad interpreter: No such file or directory

有什么方法可以告诉它在别处寻找 ocamlrun ?正确的目录位于 $PATH 变量中( ocamlrun 有效)。

最佳答案

您可以将字节码文件的名称传递给 ocamlrun :

/correct/path/to/ocamlrun /home1/PATHTOMYHOME/local/bin/ocamllex

或者,它可能只是编辑字节码文件的第一行:有一个 #!以及那里的硬编码路径。文件的其余部分虽然是字节码,但如果您的编辑器没有弄乱它,则有机会......

作为第三种解决方案,使用 native 编译版本 ocamllex.opt : 它不依赖于 ocamlrun .

关于installation - OCaml 安装,找不到二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4169518/

相关文章:

c++ - 模板函数以外的 OCaml 多态性示例?

python - 导入错误: cannot import name porter python

android - Android "SDK Tools Only"Windows NSIS 安装程序源代码是否可以在 Web 上的任何地方获得?

python - Scapy 安装在 osx 上失败,并出现 dnet 导入错误

events - OCaml 事件/ channel 教程?

c - Ocaml-> .so-> Golang

integer - 为什么 OCaml 中的 int 只有 31 位?

json - 使用可用的库 (Yojson) 启动交互式 OCaml session

powershell - 如何使用 nuget.org 中的 OneGet/install-package 安装包

java - JAR 在其自己的安装目录中没有写入权限 (Windows 8)