私はCoq 8.6とCoqIDEをLinuxにうまくインストールしました(Ubuntu 17.04)。しかし、SSReflectとMathCompをこのインストールに追加するために進めるべきではない。私がチェックしたすべての参考資料は私にとって非常に混乱しているようでした。誰かがそれにストレートで簡単なレシピを持っていますか?私はopamをインストールしています。SSReflectとMathCompをLinuxにインストールするには?
答えて
私はUbuntu 16.04です。さんが戻って一歩を踏み出すとOPAMをインストールすることから始めましょう:
$ sudo apt update && sudo apt install opam
$ opam --version
1.2.2
$ opam init # agree to modify your dot-files
$ eval `opam config env`
$ ocamlc -version
4.02.3
次に、あなたはより最近のものにUbuntuのかなり古いOCamlのバージョンに切り替えることができます。この手順はオプションで、約10分かかります。
$ opam switch 4.04.1
$ eval `opam config env`
$ ocamlc -version
4.04.1
それでは、数学-COMPをインストールできるようにするには、以下のリポジトリを追加してみましょう。
$ opam repo add coq-released https://coq.inria.fr/opam/released
そして、最後に、ssreflectをインストールします。
$ opam install coq-mathcomp-ssreflect
OPAMは、依存関係を把握します(Coqを含む)、私たちが尋ねたものをダウンロードしてインストールしてください!
それは完璧に働いた、ありがとう!今、私はすべてが正しいバージョンでインストールされていることがわかります。 しかし、 "Require Import ssreflect"というスクリプトをスクリプトに書き込むと、エラーメッセージが表示されます: "ライブラリssreflectを見つけることができません"。何かがまだ欠けている、それが何であるかの考え? – Marcus
これはmathcomp名前空間の下にあります。 '' mathcomp.ssreflect.all_ssreflect.'または '' mathcomp.ssreflect.all_ssreflect.'をインポートする必要がありますかssreflect.all_ssreflect.'または(基本的なものだけをインポートしたい場合) 'mathcomp.ssreflect インポートが必要ssreflect ssrnat ssrbool eqtype' –
ありがとう、 3番目のケースでは「エラー:物理パスが論理パスに一致する論理パスを見つけることができません」というメッセージが表示され、他の2つについても同様のメッセージが表示されます。 – Marcus
もう1つの方法は、the Nix package manager(OPAMではなく)を使用する方法です。それ(curl https://nixos.org/nix/install | sh
)をインストールしたら、以下のコマンドで数学・コンプでCoqIDE利用可能を起動することができます。
nix-shell -p coqPackages_8_6.mathcomp --run coqide
それからちょうど `opamはのCoQ-mathcomp-ssreflectをインストールしていFrom mathcomp Require Import ssreflect.
うわー、とても簡単! Btw、Nixをインストールした後、私は 'を実行しなければならなかった。 $ HOME/.nix-profile/etc/profile.d/nix.sh'を実行して 'nix-shell'を実行することができます。 –
この場合、NixはCoq 8.4pl6をインストールしたようですので、「From ...」は動作しません。より新しいバージョンをインストールする方法はありますか?(通常は、私がmacOSを使っているのですが)。 'nix-shell'のバージョンは1.11.9です。 –
@AntonTrunov申し訳ありませんが、Coq 8.6がインストールされているバージョンであることを確認するコマンドが修正されました。 –
- 1. Blur Adminをlinuxにインストールするには
- 2. linuxにXneeをインストールするには?
- 3. LinuxにJekyllをインストールするには?
- 4. freetdsをLinuxにインストールするには?
- 5. LinuxにSqelectronをインストールするには?
- 6. CLISPをRedhat Linuxにインストールするには
- 7. py2exe modulをLinuxにインストールするには
- 8. linuxにnodejsとnpmをインストールする
- 9. Linux AMIにインストールするLinuxパッケージを知るには
- 10. Linuxにjdkをインストールする
- 11. WebCHimeraをLinuxにインストールする
- 12. AmazonでNugetをインストールするにはLinux
- 13. pgmagickをLinuxにインストール
- 14. Linuxにmingwをインストール
- 15. SVNサーバーをLinuxにインストールする方法
- 16. Swift 3 + libdispatchをLinux上にインストールする
- 17. Suse LinuxにRをインストールする
- 18. ラズベリーパイにlinux-headers-4.4.10をインストールする
- 19. luaモジュールをlinuxにインストールする方法
- 20. symfonyをXAMPP for Linux 5.6.20にインストールする
- 21. Ubuntu LinuxにQt Symbianビルドターゲットをインストールする
- 22. Redhat LinuxにMercurialをインストールする
- 23. Linux VM(RHEL)にGitをインストールする
- 24. LINUX(ubuntu)にSphinxをインストールする方法
- 25. RedHat LinuxにMaven 3.0.5をインストールする
- 26. LinuxにSybase ASEをインストールする
- 27. LinuxをQtアプリケーション用にインストールする
- 28. テンソルフローをLinuxにインストールする際のエラー
- 29. linux ubuntuにnodejsをインストールする16.04
- 30. linuxに英語辞書をインストールする
を使用してファイルを起動することができます'うまくいかない? –
いいえ。「No package named coq-mathcomp-ssreflect found」というエラーメッセージが表示されます。ところで、私は自分でこれらのパッケージをダウンロードする必要がありますか?どこで見つけるのですか? – Marcus
別に試してみると、opamによると、coqはすでにインストールされており、mathcompとssreflectは見つかりませんでした。 – Marcus