相同的Linux命令在一個環境中成功,而失敗的另一個:無法找到庫
$ coqtop -lv test.v -I Lib
我得到的失敗是Debian下拉伸和勒柯克V8.5
$ uname -a
Linux front 4.8.0-1-amd64 #1 SMP Debian 4.8.7-1 (2016-11-13) x86_64 GNU/Linux
$ coqtop -v
The Coq Proof Assistant, version 8.5 (June 2016)
compiled on Jun 9 2016 12:4:46 with OCaml 4.02.3
和我得到的錯誤信息是:
Welcome to Coq 8.5 (June 2016)
Require Import libtest.
Error during initialization:
File "/home/user/dev/coq/test.v", line 1, characters 15-22:
Error: Unable to locate library libtest.
環境下的相同命令有關的s AME源成功是:
$ uname -a
Linux back 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19)x86_64 GNU/...
$ coqtop
The Coq Proof Assistant, version 8.4pl4 (July 2014)
compiled on Jul 27 2014 13:34:24 with OCaml 4.01.0
的成功結果如下:
Welcome to Coq 8.4pl4 (July 2014)
Require Import libtest.
Coq <
所以我想弄清楚是怎麼回事,希望從 this post但無濟於事得到答案。
對於這個問題的緣故,我已經減少的源代碼,以最簡單的:
test.v
Require Import libtest.
LIB/libtest.v
<empty file>
在這種情況下,我重新編譯了每個環境中的(空)庫文件libtest.v
換貨。
$ cd Lib
$ coqc libtest.v
$ cd ..
任何幫助感激不盡。
非常感謝! 'coqtop -lv test.v -I Lib'確實可以替換爲'coqtop -lv test.v -R Lib'''或'coqtop -lv test.v -Q Lib'''。 –