1

RubyREEをインストールできません

rvm install ree

コンパイラとリンカが/opt/localを探しているからです。私はMacPortsを使用していないので、/ opt/localにあるのはX11だけです。

https://github.com/kennethreitz/osx-gcc-installerではなく、XCodeコマンドラインツールを使用してC /C++コンパイラをインストールしました。(XCodeを利用できるようにしたいのですが、互換性がないためです。)

rvmインストールログでの/opt/localへの最初の参照は次のとおりです。

make PREINCFLAGS='-I/opt/local/include' PRELIBS='-L/opt/local/lib -Wl,-rpath,/Users/brian/.rvm/rubies/ree-1.8.7-2012.02/lib -L/Users/brian/.rvm/rubies/ree-1.8.7-2012.02/lib -lsystem_allocator'

そこから、/ opt / local/includeおよび/opt/ local / libに見つからないファイルに関するエラーが多数発生します(これらのディレクトリがシステムに存在しないため)。

インストーラーが/opt/ localでヘッダーファイルまたはライブラリを見つけると考える理由もわかりません。また、適切な場所でヘッダーファイルまたはライブラリを検索する方法もわかりません。

これが私のGNUC++およびCコンパイラです。

/usr/bin$ ll g+* gcc*
lrwxr-xr-x  1 root  wheel  12 Feb  4 11:58 g++@ -> llvm-g++-4.2
lrwxr-xr-x  1 root  wheel  12 Feb  4 12:16 g++-4.2@ -> llvm-g++-4.2
lrwxr-xr-x  1 root  wheel  12 Feb  4 11:58 gcc@ -> llvm-gcc-4.2
lrwxr-xr-x  1 root  wheel  12 Jan  6 21:11 gcc-4.2@ -> llvm-gcc-4.2

私はHomebrewを使用していますが、コンパイラ関連のものは何もインストールしていません。

/usr/bin$ brew list
ack         coreutils   geoip       gnupg       libevent    little-cms2 ossp-uuid   qt          tmux
autoconf    ctags       gettext     htop-osx    libpng      macvim      phantomjs   readline    tree
automake    fontconfig  ghostscript imagemagick libtiff     memcached   pkg-config  redis       wget
cmake       freetds     gist        jbig2dec    libtool     mysql       postgresql  sqlite      xz
colordiff   freetype    git         jpeg        libyaml     ngrep       pstree      tig
4

1 に答える 1

1

私はこれを乗り越える方法を考え出しました。/ opt/localに関するものはすべて赤いニシンでした。私が/opt/ localを持っていないという事実は、何の問題も引き起こしていませんでした。

本当の問題は、install.logのさらに下にありました。

/usr/include/tk.h:78:23: error: X11/Xlib.h: No such file or directory

修正は、--without-tk --without-tclreeをインストールするときに使用することです。

rvm install ree --without-tk --without-tcl

reeのインストールで他の無関係な問題がまだ発生していますが、少なくともこの部分は問題ではなくなりました。

于 2013-02-05T19:02:24.493 に答える