相关疑难解决方法(0)

rvm无法再在Mac OS X Mountain Lion上安装1.8.7-p352

我将rvm升级到1.15.8,然后在zsh中出现问题后又回到了1.15.7.降级后,我的Ruby 1.9+版本恢复正常,但1.8.7将无法再次安装.

发生了两个错误:

Error running 'patch -F 25 -p1 -N -f <"/Users/me/.rvm/patches/ruby/1.8.7/stdout-rouge-fix.patch"', please read /Users/me/.rvm/log/ruby-1.8.7-p352/patch.apply.stdout-rouge-fix.log
Run Code Online (Sandbox Code Playgroud)

该文件的内容是:

[2012-09-11 01:05:59] patch -F 25 -p1 -N -f <"/Users/me/.rvm/patches/ruby/1.8.7/stdout-rouge-fix.patch"
patching file lib/mkmf.rb
Hunk #1 FAILED at 201.
1 out of 1 hunk FAILED -- saving rejects to file lib/mkmf.rb.rej
Run Code Online (Sandbox Code Playgroud)

和:

Error running 'make ', please read /Users/me/.rvm/log/ruby-1.8.7-p352/make.log
Run Code Online (Sandbox Code Playgroud)

运行make时出错.暂停安装.

并且该文件的内容是(只有以错误开头的前几行):

Fail to find [tclConfig.sh, tkConfig.sh]
Use MacOS X Frameworks.

Find Tcl/Tk libraries. Make tcltklib.so which is required by Ruby/Tk.
gcc-4.2 -I. -I../.. -I../../. -I../.././ext/tk -DHAVE_RB_SAFE_LEVEL …
Run Code Online (Sandbox Code Playgroud)

ruby rvm osx-mountain-lion

14
推荐指数
2
解决办法
4693
查看次数

在Mountain Lion上安装带有RVM的ree-1.8.7

我有一个全新的Mountain Lion安装并安装了Xcode Command Line Tools.我能够运行自制程序并安装RVM.不幸的是,我无法让RVM安装ree-1.8.7-head.编译时失败.我认为这与X11有关,所以我安装了XQuartz.仍然没有快乐.然后我继续从应用商店安装完整的Xcode.仍然没有快乐.有人认为这是一个新的Mountain Lion安装吗?

.rvm/log/ree-1.8.7-head/make.log的底部:

Find Tcl/Tk libraries. Make tcltklib.so which is required by Ruby/Tk.
gcc -I. -I../.. -I../../. -I../.././ext/tk -DHAVE_RB_SAFE_LEVEL -DHAVE_RB_HASH_LOOKUP -DHAVE_RB_PROC_NEW -DHAVE_RB_OBJ_TAINT -DHAVE_ST_PTR -DHAVE_ST_LEN -DRUBY_VERSION=\"1.8.7\" -DRUBY_RELEASE_DATE=\"2012-02-08\"  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -DWITH_TCL_ENABLE_THREAD=0 -fno-common -g -O2 -pipe -fno-common   -c stubs.c
In file included from stubs.c:10:
/usr/include/tk.h:78:23: error: X11/Xlib.h: No such file or directory
In file included from stubs.c:10:
/usr/include/tk.h:549: error: expected declaration specifiers or …
Run Code Online (Sandbox Code Playgroud)

ruby xcode rvm osx-mountain-lion

10
推荐指数
1
解决办法
7180
查看次数

为什么OS X 10.8 Mountain Lion在构建软件时没有找到X11库?

因此,我们都知道Mountain Lion不再提供X11,需要X11的用户可以下载Xquartz.Xquartz安装到/opt,但它也符号链接X11X11R6/usr.但是当构建需要链接到X11包含文件的软件时,我发现我必须将一个环境变量添加/usr/X11/include(或/opt/X11/include)传递到库搜索路径./configure以找到X11库.我的问题是为什么?

我已经对Google进行了一些研究(很多结果都指向Stack Overflow),而且我已经阅读了Apple的文档,而且这些来源都表明OS X中没有与/etc/ld.so.conf许多(如果不是全部)文件相同的文件Linux发行版.Apple甚至声称DYLD_LIBRARY_PATH默认为空.但是,在Lion下(安装了Apple的最后一个'官方'X11),相同的./configure脚本会找到X11库而不向库搜索路径添加任何内容.

那么,为什么./configure脚本在没有明确修改库搜索路径的情况下不能在Mountain Lion中找到X11库?

x11 dyld osx-mountain-lion

6
推荐指数
1
解决办法
7029
查看次数

标签 统计

osx-mountain-lion ×3

ruby ×2

rvm ×2

dyld ×1

x11 ×1

xcode ×1