Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails安装-Fedora7_Ruby On Rails_Ruby_Ruby On Rails 3_Rubygems - Fatal编程技术网

Ruby on rails RubyonRails安装-Fedora7

Ruby on rails RubyonRails安装-Fedora7,ruby-on-rails,ruby,ruby-on-rails-3,rubygems,Ruby On Rails,Ruby,Ruby On Rails 3,Rubygems,我在安装Rails时遇到一些问题。我没有使用RubyonRails的经验,正在尝试将其安装到我的Linux机器(Fedora7)上。我遵照以下指示: 我安装了Ruby,它的安装似乎没有错误。我从源代码ruby-1.8.7-p174.tar.gz包手动构建了它 [root@localhost ~]# which ruby /usr/local/bin/ruby [root@localhost ~]# echo $PATH ...:/usr/local/bin:... [root@localhost

我在安装Rails时遇到一些问题。我没有使用RubyonRails的经验,正在尝试将其安装到我的Linux机器(Fedora7)上。我遵照以下指示:

我安装了Ruby,它的安装似乎没有错误。我从源代码ruby-1.8.7-p174.tar.gz包手动构建了它

[root@localhost ~]# which ruby
/usr/local/bin/ruby
[root@localhost ~]# echo $PATH
...:/usr/local/bin:...
[root@localhost ~]# ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]
看来一切顺利。据我所知,下一步是安装RubyGems,然后安装Rails。所以我下载了RubyGems源代码(RubyGems-1.3.7.tgz)并运行了它

[root@localhost ~]# ruby setup.rb
...
RubyGems installed the following executables:
/usr/local/bin/gem
似乎安装正确<代码>/usr/local/bin在路径中,因此安装Rails应该像安装gem Rails一样简单,对吗

[root@localhost ~]# gem install rails
ERROR: Loading command: install (LoadError)
    no such file to load -- zlib
Error: While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand
不知道这个错误想告诉我什么。有什么想法吗?我稍微翻了一下,发现了一些类似但不完全相同的错误。人们被指示安装zlib。我已经在这个系统上安装了zlib和zlib-devel

[root@localhost ~]# rpm -q zlib zlib-devel
zlib-1.2.3-10.fc7
zlib-devel-1.2.3-10.fc7
对gem包管理器更熟悉的人知道我在这里遗漏了什么吗


谢谢,

您可能没有使用zlib编译ruby


参考资料:

在技术层面上,问题是ruby编译中缺少一个标志,在更实际的层面上,我不得不质疑为什么要运行Fedora7。这是我们正在谈论的2007年5月发布的版本,已经过了两年多的生命周期

在现代Fedora系统(例如Fedora 14,上个月发布)中,您可以使用以下行安装Rails:

$ yum install rubygem-rails

同意。如果你对前进不感兴趣,Fedora不是合适的发行版。。。