私はOPAMをインストールして初期化を実行し、.bashrcコードも更新しました。私はその後、正常に行ったocamlfindパッケージをインストールしました。私はOPAMパッケージが実行されていません
#use "topfind";;
をしようとすると、しかし、私は、私はopenSUSEの12.2上のソースから構築されたOCaml 4.00.1を実行している以下の
Cannot find file topfind
を取得します。
私はOPAMをインストールして初期化を実行し、.bashrcコードも更新しました。私はその後、正常に行ったocamlfindパッケージをインストールしました。私はOPAMパッケージが実行されていません
#use "topfind";;
をしようとすると、しかし、私は、私はopenSUSEの12.2上のソースから構築されたOCaml 4.00.1を実行している以下の
Cannot find file topfind
を取得します。
$OCAML_TOPLEVEL_PATH
が定義されていない場合、あなたはそれを定義しています
export OCAML_TOPLEVEL_PATH=/home/%user%/.opam/%version%/lib/toplevel
が%user%
とあなたのコンパイラ%version%
を変更することを忘れないでくださいはopamのバグトラッカーにこのissueをチェックしてください。
まず、あなたが実行して適切な環境変数をエクスポートする必要があります。
eval `opam config env`
をより効果的であるために、あなたはあなたの~/.profile
(または~/.bashrc
)でその行を置く必要があります。あなたは、システムのコンパイラを使用している場合
その後、あなたはあなたの~/.ocamlinit
にこれらの行を追加することができます。
let() =
try Topdirs.dir_directory (Sys.getenv "OCAML_TOPLEVEL_PATH")
with Not_found ->()
我々は1.0をリリースする前に、このプロセスの改善に取り組んでいます。
これも機能しました。 OPAMをありがとう、私は前にGODIを実行してライブラリをインストールすることはできませんでしたが、今は痛みです! – Jatajuuf
何が
rlwrap ocaml -I "$OCAML_TOPLEVEL_PATH"
としてトップレベルを開始する場合は、代替トップレベルを試すことができます:utop
(それはOPAMに存在する)
こんにちは、何のバージョンのディレクトリは「.opam」ディレクトリにありません。 'エイリアス' 'アーカイブ' 'コンパイラ' 'config''と' 'descr'のみがあります。 – Jatajuuf
小さな変更を追加しました。パスは '/ home /%user%/。opam/system/lib/toplevel'でした。ありがとう。 – Jatajuuf