快速正确的安装Ruby,Rails运行环境
文章目录
【注意】最后更新于 January 21, 2015,文中内容可能已过时,请谨慎使用。
安装ruby环境:
方法一:下载源码,编译安装:配置中制定安装目录
方法二:使用rvm安装:可以提供一个便捷的多版本 Ruby 环境的管理和切换
方法三:使用macport安装 port install ruby
问题:ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/rake
stackoverflow方法测试结果没走通。
最终通过OS X 10.11中Rootless的实现与解释以及关闭方法解决.
Gem介绍
Gem是一个ruby库和程序的标准包,它通过RubyGem来定位、安装、升级和卸载,非常的便捷。
Ruby 1.9.2版本默认安装RubyGem,如果你使用其它版本,请参考如何安装RubyGem。
升级RubyGem
{%codeblock lang:ruby%} $ gem update –system {%endcodeblock%}
安装新的Gem
{%codeblock lang:ruby%} $ gem install rai
//指定安装某一版本的Gem包 gem install [gemname] –version=1.3.2 {%endcodeblock%}
在安装过程中可以看到如下提示,说明它是从rubygems.org内去寻找并安装gem package的。 Fetching source index for http://rubygems.org/
gem 的安装方式
MacPorts安装和使用
http://ccvita.com/434.html
http://guide.macports.org
http://www.fantageek.com/318/install-pkg-config-for-mac-osx/
Mac下面除了用dmg、pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样。MacPorts就像apt-get、yum一样,可以快速安装些软件。
安装后,配置:
sudo vi /etc/profile
export PATH=/opt/local/bin:$PATH
export PATH=/opt/local/sbin:$PATH
MacPorts使用 http://witcheryne.iteye.com/blog/991821
更新ports tree和MacPorts版本,强烈推荐第一次运行的时候使用-v参数,显示详细的更新过程。 sudo port -v selfupdate
搜索索引中的软件
port search name
安装新软件
sudo port install name卸载软件
sudo port uninstall name查看有更新的软件以及版本
port outdated升级可以更新的软件
sudo port upgrade outdated
实例:
Eclipse的插件需要subclipse需要JavaHL,下面通过MacPorts来安装
sudo port install subversion-javahlbindings
installed
列出全部或者指定的已经安装的软件:
port installed
port -v installed atlas
dependents 查看哪些软件时依赖与这个软件的
删除一个软件时候,最好先执行一下这个命令.
port dependents openssl
文章作者 iTBoyer
上次更新 2015-01-21