欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在Leopard上使用NetBeans Ruby IDE

程序员文章站 2022-03-15 16:24:02
...
本来像NetBeans这样到东东,应该是装上就可以用到。但是在Leopard上就是有些问题出在gem上面。Leopard上默认的gem目录是系统目录,而NetBeans管理gem的时候需要写权限,于是就会报错了。典型的情况就是安装ruby-debug-ide的时候。

为了解决这个问题,我们可以为NetBeans设置自己的GEM_HOME,也就是它把gem安装到哪里。假设你是使用dmg安装的NetBeans,那么应该装在/Applications/NetBeans目录下,这样可以打开下面到文件。
sudo vim /Applications/NetBeans/NetBeans\ 6.0.app/Contents/MacOS/netbeans

然后加入如下内容:
export GEM_PATH=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8:/Library/Ruby/Gems/1.8
export GEM_HOME=/Library/Ruby/Gems/1.8

注意一定要加到其他代码到前面,就可以了。

从以上也可以看出,Leopard中gem的安装是有两个目录的。/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8这个是系统目录,是自带的gem;/Library/Ruby/Gems/1.8是非系统目录,是我们自己安装gem时到目录。例如rails-1.2.3就在前面到目录中,而我们自己安装rails-2.0.2的话,就在后面到目录里。

这样看来就很清除了,我们告诉NetBeans到以上两个目录中找gem,而安装gem到非系统用户,就没问题了。