Functional programming 已安装ocamlfind(findlib),但从未在Mac中找到任何额外的软件包
刚买了一个新的Mac,山狮和我希望把所有与ocaml相关的东西都设置好 我使用了以下命令:Functional programming 已安装ocamlfind(findlib),但从未在Mac中找到任何额外的软件包,functional-programming,ocaml,opam,Functional Programming,Ocaml,Opam,刚买了一个新的Mac,山狮和我希望把所有与ocaml相关的东西都设置好 我使用了以下命令: opam switch 4.00.1 opam install findlib opam install batteries 所有已成功安装,无错误 但我不能使用电池,对分等。总是说包找不到 有什么想法吗? 我应该设置任何路径吗 编辑: 有关更多信息,我遵循以下步骤: 1. install homebrew http://mxcl.github.com/homebrew/ ru
opam switch 4.00.1
opam install findlib
opam install batteries
所有已成功安装,无错误
但我不能使用电池
,对分
等。总是说包找不到
有什么想法吗?
我应该设置任何路径吗
编辑: 有关更多信息,我遵循以下步骤:
1. install homebrew
http://mxcl.github.com/homebrew/
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
2. Emacs for Mac OS X
http://emacsformacosx.com/
3. Install tuareg-mode
http://forge.ocamlcore.org/forum/forum.php?forum_id=808
http://marmalade-repo.org/
Add to your .emacs: (require 'package) (in home directory)
(add-to-list 'package-archives
'("marmalade" .
"http://marmalade-repo.org/packages/"))
(package-initialize)
M-x eval-buffer to evaluate it, and then do M-x package-refresh-contents to load in the package listing.\
** m-x list-packages **
select tuareg package
click install
4. Install OCaml, OPam, rlwrap
make sure XCode command line tool is installed:
http://stackoverflow.com/questions/10921690/on-apple-osx-lion-make-not-in-path
brew install ocaml
brew install opam
opam init
brew install rlwrap
5. Install batteries-included (ocamlfind will be installed automatically)
http://stackoverflow.com/questions/14947667/cant-load-batteries-using-findlib-in-ocaml-toplevel
opam switch 4.00.1
opam install batteries
http://stackoverflow.com/questions/14751914/opam-package-not-running/14752071#14752071
http://stackoverflow.com/questions/14840236/ocaml-batteries-installation
https://github.com/ocaml-batteries-team/batteries-included/blob/master/ocamlinit
Put the following in ~/.ocamlinit
#use "topfind";;
Toploop.use_silently
Format.err_formatter (Filename.concat (Findlib.package_directory
"batteries") "battop.ml");;
您是否运行了“magic”命令来设置环境变量
eval `opam config env`
可能有一种mac方式可以做到这一点,但由于它也是unix系统,您可能可以在会话启动脚本中编写该命令(
~/.profile
)