問題タブ [opam]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ocaml - OCaml: ~/.ocamlinit セットアップでアンバインドされたモジュール Core
Core や Batteries など、opam を使用するいくつかのパッケージをインストールしました。ocamlinit ファイルは次のとおりです。
これを utop で実行すると、バッテリーのモジュールは表示されますが、コアのモジュールは表示されません。実行しようとすると、open Coreまたはopen Core.Stdバインドされていないモジュール エラーが発生します。私も追加しようとしまし#require "core"たが、エラーは持続しました。
本「Real World OCaml」のインストール手順に従ったため、エラーが何であるかはわかりません。
utop を開始すると、次の 2 つのメッセージも表示されます。
これらが問題に関連しているかどうかはわかりませんが、関連しているopam list ounitとopam list pipebangインストール済みとして表示されます。
ocaml - コマンド「sudo ocamlfind list」と「ocamlfind list」の結果が異なる
私はここで問題を抱えています。それは本当に気が狂います。私は OCaml を使ったことはありません。OCaml についても、どのように機能するかも知りません。
問題: camlidl ライブラリをインストールする必要があります。私はopam(opam install camlidl)を介してそれを行いました。
前に言ったように、私は OCaml について何も知りません。ocamlfind list、パッケージリストを表示しませんでした。eval $'opam config eval'ネットを検索しました-ランニングが役立つことがわかりました。
奇妙なことに (理由はわかりません) ocamlfind はこのコマンドの実行後にパッケージを表示できましたが、(!) 実行sudo ocamlfind listすると、このパッケージのないリストが表示されます。
なぜこれが起こっているのか、これを修正する方法を理解するのを手伝ってくれる人はいますか? camlidl を必要とするものをコンパイルする必要があり、sudo の下で実行する必要があります。
前もって感謝します!
実行ocamlfind list
実行sudo ocamlfind list
実行opam
の実行sudo -i opam list
ocaml - OPAM パッケージの削除時にバイナリ ファイルをアンインストールする
opamファイルからの抜粋:
git-lfs-serverバイナリ ファイルをディレクトリにインストールします%{prefix}/binが、削除しません。アンインストールする方法は?
[make "uninstall"]動作しません。
パッケージはまだ OPAM にないため、ローカル ディレクトリを固定してテストします。
詳細については、プロジェクト リポジトリとopam ファイルを参照してください
ocaml - OPAM:パッケージを再ダウンロードせずにローカルに再インストールする方法は?
OPAM 経由でダウンロード済みのパッケージをローカルで再コンパイル/再インストールしたいが、再度ダウンロードする必要はありません。
opam reinstall常にパッケージを再ダウンロードしているようで、無効にするオプションがありません。
このローカル再インストールを実行する理由はいくつかあります。
- ローカル ソースが変更されており、元のソース コードからすべてを手動で再構築することなく、変更を適用したいと考えています。
- 現在インターネットに接続されていないか、低速/制限されています。
linux - OPAMからインストールされたライブラリをOCamlで利用できるようにする方法は?
OCaml FFI でこのチュートリアルに従い、 CtypesOPAM を介してインストールしました。
ただし、OCaml はモジュールを見つけられません。
次のエラーが表示されます。
Ctypes のインストール先を OCaml に知らせる必要があるようです。OCaml が OPAM を介してインストールされたライブラリを検索できるように、パス変数を更新する必要がありますか?
これは Ubuntu 15.04、OCaml 4.01.0、OPAM 1.2.0 です。
ocaml - Opamでは、どのパッケージが特定のファイルを所有しているかをどのように確認できますか?
Opamでは、特定のファイルを所有しているパッケージをどのように確認できます${OPAMROOT}/systemか? これを達成するための直接的な手段がない場合、特定のパッケージが所有するファイルをリストすることは可能ですか?
ocaml - ocaml-glpk (glpk バインディング) と OASIS
序文: OCaml、OPAM、OASIS は初めてです。
opamtldr question:リポジトリでまだ利用できないパッケージを適切にセットアップするにはどうすればよいですopam install Xか (単に行うことはできません)。詳細は次のとおりです。
OCaml プロジェクトにocaml-glpkを含めようとしています。実行するだけで ocaml-glpk をインストールし、READMEmakeにmake install記載されているように、指定された例は正しくコンパイルおよび実行されます。しかし、OASIS を使用してプロジェクトのビルド システムを生成していますが、そのセットアップ方法がわかりません。私のファイルには同じ例(フォルダに名前が変更さglpkExample.mlれていsrcます)と次のものがあり_oasisます:
を実行した後oasis setup -setup-update dynamic、実行するmakeと次のエラーが発生します。
glpk ライブラリには、ネイティブ実行可能ファイルをコンパイルするために必要な cmxa ファイルが欠落しているようです。これを修正する方法がわかりません。正しくコンパイルするためglpkExample.mlに、私の Makefile には/home/dimitrios/.opam/system/lib/glpk、OCamlMakefile非常に長く複雑な . これを OASIS で設定する方法、または ocaml-glpk を OASIS でうまく動作させる方法についてのヘルプをいただければ幸いです。
ありがとう!