Ruby on rails RubyonRails安装是否需要对系统目录的写入权限和对internet的未重新调用的出站访问权限?

Ruby on rails RubyonRails安装是否需要对系统目录的写入权限和对internet的未重新调用的出站访问权限?,ruby-on-rails,ruby,macos,Ruby On Rails,Ruby,Macos,我有一个具体的,建设性的问题,这可能是一个更一般的问题 具体地说,我试图在用户目录中安装RubyonRails,而不是在整个系统中。(MacOSX)。最新ruby&libyaml的编译可以很好地使用以下命令: cd ruby-1.9.3-p392/ ; ./configure --prefix=/Users/username/local ; make install cd yaml-0.1.4/ ; ./configure --prefix=/Users/username/local ; mak

我有一个具体的,建设性的问题,这可能是一个更一般的问题

具体地说,我试图在用户目录中安装RubyonRails,而不是在整个系统中。(MacOSX)。最新ruby&libyaml的编译可以很好地使用以下命令:

cd ruby-1.9.3-p392/ ; ./configure --prefix=/Users/username/local ; make install
cd yaml-0.1.4/ ; ./configure --prefix=/Users/username/local ; make install
我将我的LD_LIBRARY_路径设置为本地lib目录:

$ echo $LD_LIBRARY_PATH
/Users/username/local/lib
但它不允许我安装rails gem:

gem install rails
/Users/username/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
如果我能回答这个特定的问题,我就不那么紧张了。是否libyaml实际上必须在/usr/local/lib中

(事实上,如果答案是肯定的,我还是会被卡住,但我知道要放弃!)


更一般地说,Ruby on Rails安装是否需要对系统目录的写入权限和对internet的未重新调用的出站访问权限?

在主目录RVM中安装Ruby on Rails是最简单的方法。看看

我写了安装过程的详细说明:

安装Ruby不需要root或特殊的文件系统访问权限。您也不需要任何Internet访问,尽管在Ruby中工作而不方便访问将是一种痛苦的体验。我没有解决您的YAML问题的方法,但它可能与文件权限无关,也与网络访问无关。如果可以,请在Ruby安装中使用或管理Ruby版本。手工建造不值得。试过了,但是
rvm install 1.9.3
给出了“osx/10.7/x86_64的安装要求,可能需要sudo密码”-我的目标是不
sudo
。然后它以“请求使用homebrew LIB进行安装,但homebrew不可用”结束。我不想安装homebrew,因为这会在
/usr/local
中开始安装—我更喜欢自包含式安装(此外,homebrew本身也是另一种安装方式。)让脚本在网络上缩放,在系统目录中安装各种东西,这有点太麻烦了!也许ruby最适合当你拥有整个盒子的时候。。。
libyaml-0.2.dylib
libyaml.a
libyaml.dylib
libyaml.la