大鸟的学习乐园
路漫漫其修远兮,吾将上下而求索
posts - 26,comments - 27,trackbacks - 0

[root@host01 bin]# gem install rails -y
ERROR:  Loading command: install (LoadError)
    no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand
[root@host01 bin]#

 

posted on 2011-03-05 08:29 大鸟 阅读(714) 评论(4)  编辑  收藏 所属分类: linux

FeedBack:
# re: rails安装出错
2011-03-05 08:32 | 大鸟
由于安装系统的时候没有装c编译器 导致很多源码安装的程序无法编译 所以需要在linux上装c编译器 centos机器上安装比较方便 直接用yum命令在线安装即可 不需要下载安装包安装步骤如下: yum install gcc 就这一条命令就行啦 够简单吧 当然 安装时要确保你的主机能够上网编译器安装后就可以编译安装源码程序包了下面来安装libvent tar xzvf libevent-1.4.1-beta.tar.gz cd libevent-1.4.1-beta ./configure --prefix=/usr/libvent make make install ok libvent安装完毕接下来安装memcached tar xzvf memcached-1.2.2.tar.gz cd memcached-1.2.2 ./configure --with-libevent=/usr/libvent --prefix=/usr/memcache make make install ok了
  回复  更多评论
  
# re: rails安装出错
2011-03-05 08:36 | 大鸟
Linux是多用户系统,为了增强系统的安全性能,避免误操作对系统造成害,一般要求在Linux下的用户进行常规操作时是以普通用户(而不是像 Windows那样一般都使用超级用户)登录的,系统对普通用户的权限进行了限制。一些Linux发行版默认情况下不允许使用超级用户登录。

但是在某些情况下,普通用户需要执行一些只有超级用户才可以使用的命令,为了避免很多人都拥用超级用户密码(当然对于单用户不存在这个问题),Linux下有一个SUDO命令,使得普通用户能够行使超级用户的部份权利,而这些可以使用的权利是被超级用户或者系统(比如Unbuntu)预设好的。

apt-get是Debian(其衍生版Unbuntu也使用这个命令)系统下安装软件的一个命令,它的功能很强大,可以通过网络或其它介质进行安装、卸载软件等操作。
它带有很多参数(具体的可以使用Man apt-get来查看),比如Install参数就是安装软件。

你上面的这个命令sudo apt-get install build-essential的意思就是:
普通用户使用Apt-get命令安装build-essential这个软件。
  回复  更多评论
  
# re: rails安装出错
2011-03-05 09:22 | 大鸟
[root@host01 bin]# yum install zlib-devel
  回复  更多评论
  
# re: rails安装出错
2011-03-05 09:23 | 大鸟
2,错误#2

安装rails又报出如下的错误:


/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require’: no such file to load — zlib (LoadError)

是zlib库没有安装

解决方案:

yum install zlib-devel
进入目录/u01/ruby-1.8.7-p248/ext/zlib
运行 ruby extconf.rb
运行 make && make install
  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问