2016-10-19 4 views
6

私はCoqについてのソフトウェア基礎の練習を完了するためにCoqIDEを使用しています。私は正常にBasics.vをコンパイルすることができます。その結果、Basics.voとBasics.globが私のディレクトリにあります。 Induction.vを実行しようとすると、動作します。私がコンパイルしようとすると、それはevenbnegb_involutiveのような数多くの欠落した参照に文句を言う。 Basics.vの内容をInduction.vにコピーすると、コンパイルされますが、明らかにこれはやり方ではありません。参照 "X"は現在の環境で見つかりませんでした

コンパイルBasics.v:私はすでにそれらの事を行っているよう

これは、質問Coq error: The reference evenb was not found in the current environmentの複製ではありません。 Basics.voがディレクトリにあるかどうか確認してください。今すぐInduction.vをコンパイルしてください。この最後のステップは失敗します。

+1

私は今試しました(SFの新しいコピーをダウンロードし、CoqIDEの中のメニューからコンパイルしました)、私は何のエラーもありませんでした。あなたがしていることをもう少し説明できますか?どのCoq-versionがありますか?私は8.5pl2持っています。 – larsr

+0

私はBasics.vとInduction.v内のすべてを解決しました。私はあなたと同じバージョンを持っています。おそらく、私は代わりに "空の"バージョンをコンパイルしてみるべきです。私は戻って報告します。 – RaptorDotCpp

+0

@larsr新鮮なコピーもダウンロードしました。私はCoqIDEを開き、Basics.vを開いてコンパイルしました。これは成功しました。 Induction.vを開いてコンパイルしようとしたとき、以前と同じエラーが出ました。だから新鮮なコピーでさえ私のシステムでコンパイルされていないようです。私はMac OS X El Capitanを使用しています。 – RaptorDotCpp

答えて

5

私はこのエラーを自分で経験しました。ソフトウェア基盤ファイルと同じディレクトリからCoqIDEを開き、そこでコンパイルしてください。 Linuxの場合は、端末を開いてそのディレクトリに移動し、そこでcoqideと入力します。私は他のシステムでこれをどうやって行うのかはよく分かりません。 Mac OSでは、アイコンを使ってアプリを開くだけで失敗することに気がつきました。

+1

私は、同じディレクトリからCoqIDEを開くことがmacOSで動作することを確認することができます: 'cd ;/Applications/CoqIDE_8.5.app/Contents/MacOS/coqide' –

+0

また、sfディレクトリ内でコマンドラインから起動しました。 – larsr

関連する問題