安装 rubygems
Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。
Ruby 1.9.2版本默认已安装Ruby Gem,如果你的版本低于这个?那就往下看吧
安装gem 需要ruby的版本在 1.8.7 以上,默认的centos5 上都是1.8.5 版本,所以首先你的升级你的ruby ,有两种方式,yum 和 tar包,
如果你直接用yum的话,一般是装不上的,得先做些准备,首先添加一个源
rpm -ivh http://yum.puppetlabs.com/el/5/products/x86_64/puppetlabs-release-5-6.noarch.rpmok 如果上面的rpm执行成功,就可以运行下面的yum命令了yum install ruby ruby-devel rubygems rpm-build为了以后不缺这少那 索性就都装上装好以后测试一下# ruby -vruby 1.8.7 (2012-06-29 patchlevel 370) [i386-linux]ok 已经变成1.8.7 了现在我们来吧 rubygems安装上 ,用yum最方便,当然你最好要有 epel 的扩展,什么你没装过,好吧,看下面CentOS6/RedHat6系列安装:rpm-ivhhttp://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpmCentOS5/RedHat5系列安装:rpm-ivhhttp://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm安装后编辑epel.repovi/etc/yum.repos.d/epel.repo修改enabled=1
这个是来源网站 http://www.ppkj.net/2011/08/24/%E9%85%8D%E7%BD%AEepel-yum%E6%BA%90/
上面的执行完成后,就可以安装了
#yuminstallrubygemsok测试一下吧#/usr/bin/geminstallsinatraSuccessfullyinstalledrack-1.5.2Successfullyinstalledrack-protection-1.5.0Successfullyinstalledtilt-1.3.5Successfullyinstalledsinatra-1.3.54gemsinstalledInstallingridocumentationforrack-1.5.2...Installingridocumentationforrack-protection-1.5.0...Installingridocumentationfortilt-1.3.5...Installingridocumentationforsinatra-1.3.5...unrecognizedoption`--encoding=UTF-8'Forhelponoptions,try'rdoc--help'
好了 可以用gem 来安装ruby的东东了,一般的ruby程序都有 Gemfile,可以用下面的方法把所有需要的东西都装上,拿 kibana 为例# cd/soft/Kibana-0.2.0#lsGemfileGemfile文件存在,好了,直接执行命令吧
#/usr/bin/geminstallbundlerSuccessfullyinstalledbundler-1.3.41geminstalledInstallingridocumentationforbundler-1.3.4...InstallingRDocdocumentationforbundler-1.3.4...# /usr/bin/bundle
Fetching gem metadata from http://rubygems.org/.........
Fetching gem metadata from http://rubygems.org/..
Resolving dependencies...
Installing rake (10.0.3)
Installing daemons (1.1.9)
Installing diff-lcs (1.1.3)
Installing eventmachine (1.0.0)
Installing fastercsv (1.5.5)
Installing json (1.7.5)
Installing rack (1.4.1)
Installing rack-protection (1.2.0)
Installing tilt (1.3.3)
Installing sinatra (1.3.3)
Installing thin (1.5.0)
Installing tzinfo (0.3.35)
Using kibana (0.0.1) from source at .
Installing rspec-core (2.11.1)
Installing rspec-expectations (2.11.3)
Installing rspec-mocks (2.11.3)
Installing rspec (2.11.0)
Using bundler (1.3.4)
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.缺少什么就会补上什么,完成
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。