我无法安装 Ruby REE
rvm install ree
因为编译器和链接器正在寻找 /opt/local。我在 /opt/local 中只有 X11,因为我不使用 MacPorts。
我使用 XCode 命令行工具安装了我的 C/C++ 编译器,而不是使用https://github.com/kennethreitz/osx-gcc-installer。(因为我希望 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 中找到头文件或库,我也不知道如何让它在正确的位置查找。
这是我的 GNU C++ 和 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