在Leopard上使用NetBeans Ruby IDE

本文介绍如何解决在Mac OS Leopard系统上使用NetBeans遇到的问题,特别是关于gem权限错误的情况。通过设置自定义的GEM_HOME路径,可以让NetBeans正确地管理和使用gem。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本来像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到非系统用户,就没问题了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值