亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

SuseLInux下安裝Ruby 及 Rails遇到的問題及解決方法

標簽:
Ruby


我是参考robbin的文章来装的。

地址:[url]http://www.javaeye.com/topic/43228[/url]

好不容易装好了SuseLinux10 server版,接下来准备搭建一个ROR的开发环境,没想到装Ruby的时候就TM的遇到了困难。

去Ruby的官网[url]http://www.ruby-lang.org/en/downloads/[/url]想下载for  linux的安装包。过去一看,上面写着要在linux下装Ruby必须采用源码编译来安装,然后下了Ruby的源码包,确定自己装了GCC编译器,就开始安装Ruby。

Ruby安装的挺顺利,等到安装rubygems,在执行setup.rb的时候报错: /usr/local/Ruby/lib/ruby/site_ruby/1.8/rubygems/remote_fetcher.rb:4:in 'require':no such file to load -- zlib(LoadError).

robbin大哥告诉我这是因为没有安装zlib这个C库,需要通过rpm包或者自己编译安装zlib。

于是又开始google之旅,最后让我再一个小鬼子的blog里找到了解决方法:

1.  Installing zlib-devel package using Suse Yast management Center 

(不推荐用Yast的方式来装zlib-devel,可以用rpm命令在安装)

2.

#  cd ruby-1.8.6/ext/zlib 

#  ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib 

#  make 

#  su 

# make install 

然后在重新安装RubyGems就OK了。

以上过程是在Root下完成。记录于此防止他人也犯同样的错误。

p.s:  再补充一下,在shell下设置的环境变量并不能保存。可以把环境变量设置到

/etc/profile中,用vi打开profile文件,把export PATH=/usr/local/Ruby/bin:$PATH(我的Ruby安装目录是/usr/local/Ruby)这句话加到文件末尾保存就OK了。注意上句是冒号,不是分号,和windows下的path设置有区别。

 

以上问题去看看秋香哥的文章:[url]http://os.51cto.com/art/200705/47319.htm[/url]

都说的很详细了。。。

©著作权归作者所有:来自51CTO博客作者blackanger的原创作品,如需转载,请注明出处,否则将追究法律责任

linux休闲ROR

0


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消