我想安装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。