Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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 在Ubuntu 11.04上安装Ruby on Rails失败:文件';lib';找不到_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 在Ubuntu 11.04上安装Ruby on Rails失败:文件';lib';找不到

Ruby on rails 在Ubuntu 11.04上安装Ruby on Rails失败:文件';lib';找不到,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我随后在我的ubuntu 11.04上安装了Ruby on Rails,但始终收到以下错误消息: feicun@feicun-ubuntu:~$ gem install rails Successfully installed rails-3.0.9 1 gem installed Installing ri documentation for rails-3.0.9... file 'lib' not found Installing RDoc documentation for rails-

我随后在我的ubuntu 11.04上安装了Ruby on Rails,但始终收到以下错误消息:

feicun@feicun-ubuntu:~$ gem install rails
Successfully installed rails-3.0.9
1 gem installed
Installing ri documentation for rails-3.0.9...
file 'lib' not found
Installing RDoc documentation for rails-3.0.9...
file 'lib' not found
我用谷歌搜索了这个问题,这意味着文档无法生成,但安装了rails 3.0.9。为了解决这个问题,我尝试了两种方法:

  • 在rails文件夹中创建一个“lib”文件夹

    sudo mkdir/home/feichun/.rvm/gems/ruby-1.9.2-p290/gems/rails-3.0.9/lib

  • 在安装rails之前运行“
    gem install rdoc

  • 但这两种方法对我都不起作用,这些方法在rails-3.0.9文件夹中仍然没有lib文件夹

    这是我的环境:

    feicun@feicun-ubuntu:~$ which ruby
    /home/feicun/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
    feicun@feicun-ubuntu:~$ which gem
    /home/feicun/.rvm/rubies/ruby-1.9.2-p290/bin/gem
    feicun@feicun-ubuntu:~$ which rails
    /home/feicun/.rvm/gems/ruby-1.9.2-p290/bin/rails
    feicun@feicun-ubuntu:~$ gem environment
    RubyGems Environment:
      - RUBYGEMS VERSION: 1.8.6
      - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [i686-linux]
      - INSTALLATION DIRECTORY: /home/feicun/.rvm/gems/ruby-1.9.2-p290
      - RUBY EXECUTABLE: /home/feicun/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
      - EXECUTABLE DIRECTORY: /home/feicun/.rvm/gems/ruby-1.9.2-p290/bin
      - RUBYGEMS PLATFORMS:
        - ruby
        - x86-linux
      - GEM PATHS:
         - /home/feicun/.rvm/gems/ruby-1.9.2-p290
         - /home/feicun/.rvm/gems/ruby-1.9.2-p290@global
      - GEM CONFIGURATION:
         - :update_sources => true
         - :verbose => true
         - :benchmark => false
         - :backtrace => false
         - :bulk_threshold => 1000
      - REMOTE SOURCES:
         - http://rubygems.org/
    
    sudo mkdir/home/feichun/.rvm/gems/ruby-1.9.2-p290/gems/rails-3.0.9/lib

    为什么要使用sudo在rvm文件夹中创建目录?我想权限方面有一些问题。删除lib文件夹并运行:

    mkdir/home/feichun/.rvm/gems/ruby-1.9.2-p290/gems/rails-3.0.9/lib


    我也遇到了同样的问题,我所做的只是恢复到以前版本的RubyGems,一切都正常;
    (我没有深入探究为什么会出现这种情况,但在我确保其已插入后,它就成为我最初的故障排除解决方案;)

    我遵循了这些说明

    然后再次尝试安装rails

    gem install rails
    

    这为我解决了问题。

    这意味着无法生成文档。已安装rails 3.0.9。尝试rails-v查看您的rails版本。您应该会看到正确的版本。@vicent是的,我知道文档没有安装,但我想正确安装。thx您的回答是,首先我用“gem uninstall rails”卸载了rails,然后通过“mkdir/home/feicun/.rvm/gems/ruby-1.9.2-p290/gems/rails-3.0.9/”创建新文件夹“rails-3.0.9”,然后创建一个新文件夹“lib”由“mkdir/home/feichun/.rvm/gems/ruby-1.9.2-p290/gems/rails-3.0.9/lib”创建,但它仍然不起作用,等待您的回复,似乎是个bug。。。
    gem install rails