我如何安装Rake(Ruby on Rails)?

我想安装Ruby on Rails(我正在运行FreeBSD,但不想使用RoR的Ports),所以这是一个更通用的unix / RoR问题。

简单地说,安装Rake的最好方法是什么。

http://rake.rubyforge.org/build议:

% ruby install.rb

要么

gem install --remote rake

我已经安装了Ruby 1.9,并且它的lib的path是

/usr/local/lib/ruby/

我不确定上述两个选项的最佳方式,还是有其他build议。 (本质上,FreeBSD仍然在Ruby 1.8上,所以我只想在一个自包含的安装中完成所有的RoR,而不是将Portsgem与其他不在Port中的gem混合在一起)。

Ruby 1.9.2( lang/ruby19 port)附带rake-0.8.7。

你可以完全忽略FreeBSD上的Ruby 1.8,通过a)删除它,并b)添加到/etc/make.conf行:

 RUBY_DEFAULT_VER = 1.9

然后安装lang/ruby19端口,更新rubygems(以root身份):

 #gem update rdoc
 #gem update --system

最后,安装rails:

 #gem install rails

并忘记从港口的任何gem,使用gem工具来pipe理gem。

如果你想要一个非系统的rails设置,安装shells/bash端口并手动安装RVM https://rvm.beginrescueend.com/ 。 它在FreeBSD中完美的工作,bash作为你的shell。