2017-12-27 34 views
1

OCamlを初めて使用しており、cohttpをインストールしようとしています。Xcode使用許諾契約書(OS X Sierra 10.12パッケージマネージャ(opam)がサブの依存関係をインストールしようとしている間、0.6)私は、エラーを取得するocamlfindocamlfindのコンパイルが "install -m 0755 ocaml-stub"で失敗しました

=-=- Processing actions -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 
[ERROR] The compilation of ocamlfind failed at "install -m 0755 ocaml-stub /Users/greg/.opam/system/bin/ocaml". 
Processing 1/27: [ocamlfind: rm] 
#=== ERROR while installing ocamlfind.1.7.3-1 =================================# 
# opam-version 1.2.2 
# os   darwin 
# command  install -m 0755 ocaml-stub /Users/greg/.opam/system/bin/ocaml 
# path   /Users/greg/.opam/system/build/ocamlfind.1.7.3-1 
# compiler  system (4.05.0) 
# exit-code 127 
# env-file  /Users/greg/.opam/system/build/ocamlfind.1.7.3-1/ocamlfind-93888-487c34.env 
# stdout-file /Users/greg/.opam/system/build/ocamlfind.1.7.3-1/ocamlfind-93888-487c34.out 
# stderr-file /Users/greg/.opam/system/build/ocamlfind.1.7.3-1/ocamlfind-93888-487c34.err 

ログファイルが空のenvファイルがこれを(軽く編集済み)があります。。

PATH=/Users/greg/.opam/system/bin:/usr/local/google-cloud-sdk/bin:/Users/greg/.nvm/versions/node/v6.5.0/bin::/opt/chefdk/bin:/usr/local/mysql/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/greg/.chefdk/gem/ruby/2.1.0/bin 
OCAML_TOPLEVEL_PATH=/Users/greg/.opam/system/lib/toplevel 
PERL5LIB=/Users/greg/.opam/system/lib/perl5: 
MANPATH=/Users/greg/.opam/system/man:/Users/greg/.nvm/versions/node/v6.5.0/share/man:/usr/local/mysql/man:/usr/local/share/man:/usr/share/man:/Applications/Xcode.app/Contents/Developer/usr/share/man:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man 
OPAMSWITCH=system 
OPAMUTF8MSGS=1 
CAML_LD_LIBRARY_PATH=/Users/greg/.opam/system/lib/stublibs:/usr/local/lib/ocaml/stublibs 
TERM_PROGRAM=Apple_Terminal 
TERM=xterm-256color 
SHELL=/bin/bash 
TMPDIR=/var/folders/fq/9ggcftcj1lsb150mldyjn5sh0000gn/T/ 
NVM_PATH=/Users/greg/.nvm/versions/node/v6.5.0/lib/node 
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.jNLKBcDJTX/Render 
TERM_PROGRAM_VERSION=388.1.1 
TERM_SESSION_ID=E845D49D-9C60-4CEA-8777-19F521ED83A1 
NVM_DIR=/Users/greg/.nvm 
USER=greg 
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.0CA6ZcRBJQ/Listeners 
__CF_USER_TEXT_ENCODING=0x1F5:0x0:0x52 
NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist 
PWD=/Users/greg/dev/ocaml 
EDITOR=emacs 
LANG=en_CA.UTF-8 
NODE_PATH=./src 
XPC_FLAGS=0x0 
NODE_ENV=development 
XPC_SERVICE_NAME=0 
HOME=/Users/greg 
SHLVL=1 
LOGNAME=greg 
NVM_BIN=/Users/greg/.nvm/versions/node/v6.5.0/bin 
NVM_IOJS_ORG_MIRROR=https://iojs.org/dist 
PROMPT_COMMAND=set_tab_title 
_=/usr/local/bin/opam 
OPAM_PACKAGE_VERSION=1.7.3-1 
OPAM_PACKAGE_NAME=ocamlfind 
MAKELEVEL= 
MAKEFLAGS= 

私はこれをデバッグするために多くのことを行う必要はありません。 ここに?

答えて

2

opamためこのgithubの問題は、私のために働いたソリューションに私を導いた:https://github.com/ocaml/opam-repository/issues/10064 githubの問題を解決するには、ユーザーがinstall間違っにつながっその$PATHに、ローカルディレクトリ、.を持っていたことだった

コマンドが実行されています。これは私の問題ではありませんでしたが、私のパスには:がありました。

/Users/greg/.nvm/versions/node/v6.5.0/bin::/opt/chefdk/bin:/usr/local/mysql/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 

パス文字列の行に2つのコロンは、カレントディレクトリとして解釈されるパスの一部として空の文字列を追加します有する以下のコメントによります。

追加のコロンを削除すると、ocamlfindのインストールを成功させることができます。

+0

はい、2つのコロンは空の名前( "")のディレクトリをパスに追加します。これは現在のディレクトリの名前(空白)です。 –

関連する問題