我有一个带有以下行的 opam 文件:
install: [make "install" "prefix=${prefix}$"]
我的意图是以下内容(我已经测试过)将由以下人员执行opam install
:
make install prefix=/home/laheadle/.opam/4.02.0
在 Makefile 我有:
install: js
cp ./tournabox.css ./tournabox.js $(prefix)/lib
但我得到了错误:
#=== ERROR while installing tournabox.1.0 =====================================#
# opam-version 1.2.0
# os linux
# command make install prefix=${prefix}$
# path /home/laheadle/.opam/4.02.0/build/tournabox.1.0
# compiler 4.02.0
# exit-code 2
# env-file /home/laheadle/.opam/4.02.0/build/tournabox.1.0/tournabox-7593-d2c37b.env
# stdout-file /home/laheadle/.opam/4.02.0/build/tournabox.1.0/tournabox-7593-d2c37b.out
# stderr-file /home/laheadle/.opam/4.02.0/build/tournabox.1.0/tournabox-7593-d2c37b.err
### stdout ###
# ocamlbuild -cflag -annot -use-ocamlfind -pkgs js_of_ocaml.log,js_of_ocaml,js_of_ocaml.syntax -syntax camlp4o tournabox.byte
# js_of_ocaml +weak.js tournabox.byte
# lessc tournabox.less tournabox.css
# ocamlbuild -cflag -annot -use-ocamlfind -pkgs js_of_ocaml.log,js_of_ocaml,js_of_ocaml.syntax -syntax camlp4o tournabox.byte
### stderr ###
# make: *** Recursive variable `prefix' references itself (eventually). Stop.
我究竟做错了什么?