Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.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 rails安装期间出错_Ruby On Rails_Ruby_Macos_Rubygems_Osx Mountain Lion - Fatal编程技术网

Ruby on rails rails安装期间出错

Ruby on rails rails安装期间出错,ruby-on-rails,ruby,macos,rubygems,osx-mountain-lion,Ruby On Rails,Ruby,Macos,Rubygems,Osx Mountain Lion,明白了,看看你的错误:-- `Gem文件仍将安装在/Users/SMD/.rvm/gems/ruby-2.0.0-p247/gems/atomic-1.1.13中 用于检查。因此,gem名称为atomic,您需要javajdk8github.com/headius/rubyatomic 从1.1.0,JDK8起的最后一行 是构建原子宝石所必需的,因为它试图使用新的原子宝石 请安装JDK 8我在阅读了多篇文章后才发现它 以下是步骤 $rvm获取头部 $rvm--force 2.0.0 $gem更新

明白了,看看你的错误:--

`Gem文件仍将安装在/Users/SMD/.rvm/gems/ruby-2.0.0-p247/gems/atomic-1.1.13中

用于检查
。因此,gem名称为
atomic
,您需要
javajdk8
github.com/headius/rubyatomic
1.1.0
JDK8起的最后一行 是构建原子宝石所必需的,因为它试图使用新的原子宝石


请安装JDK 8

我在阅读了多篇文章后才发现它

以下是步骤

$rvm获取头部

$rvm--force 2.0.0

$gem更新

$gem安装rails

顺利通过

输出结果如下:

Saads-Mac-Pro:~ SMD$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.0.7
  - RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [x86_64-darwin12.3.0]
  - INSTALLATION DIRECTORY: /Users/SMD/.rvm/gems/ruby-2.0.0-p247
  - RUBY EXECUTABLE: /Users/SMD/.rvm/rubies/ruby-2.0.0-p247/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/SMD/.rvm/gems/ruby-2.0.0-p247/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-12
  - GEM PATHS:
     - /Users/SMD/.rvm/gems/ruby-2.0.0-p247
     - /Users/SMD/.rvm/gems/ruby-2.0.0-p247@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
抱歉,无法编辑终端输出。台词太多了

这是rdoc gem的问题,我会在github上找到它。 更新RDOCGEM并重新安装rails

Parsing documentation for rails-4.0.0
unable to convert "\x89" from ASCII-8BIT to UTF-8 for guides/assets/images/belongs_to.png, skipping
unable to convert "\xF4" from ASCII-8BIT to UTF-8 for guides/assets/images/book_icon.gif, skipping
安装了convmv 1.12-2(Ubuntu 12.04.3),以解决

  • 无法将guides/assets/images/atto.png的“\x89”从ASCII-8BIT转换为UTF-8,正在跳过

    • 以下是一个帮助我的答案:

      您需要更新/安装支持转换的rdoc gem版本。当您安装rails或重新生成文档时,这些错误将不会在生成文档期间出现

      $ gem install rdoc
      $ gem install rails
      
      然后重新生成文档

      gem install rdoc
      
      然后执行
      gem更新
      gem安装rails


      另外,请确保rvm是一个功能
      类型rvm | head-1

      希望您需要安装
      开发工具包
      。谢谢您能更具体一些吗?我已经安装了xcode命令行工具!我还需要什么?@RajarshiDas help@SaadMasood得到它
      Gem文件将继续安装在/Users/SMD/.rvm/gems/ruby-2.0.0-p247/gems/atomic-1.1.13中进行检查。
      因此它是用于
      Gem
      名称为
      atomic
      ,从1.1.0开始,您需要
      javajdk8
      最后一行
      ,JDK8是构建atomic gem所必需的,因为它试图使用新的atomic
      100%确定您没有JDK8只是强制rvm安装2.0.0version@SaadMassod没有JDK,您能否安装
      atomic
      ?您之前的错误是显示
      原子
      问题现在一切正常。没有错误!但是我有一些utf8转换错误,它是否有任何影响。我的安装程序运行得很好。我想它刚刚解决了将文档从ASCII转换为UTFAL的问题,因此我发现mkmf.rb和os x for rails中的堆栈问题我们必须安装Xcode(他包含了很多libs),但在其他linux中,基于bsd的操作系统我们必须手动安装所需的libs&很抱歉我的rus英语:)这是要安装的gem还是apt-get命令?你使用了什么命令?
      
      $ gem install rdoc
      $ gem install rails
      
      gem install rdoc
      
      gem rdoc --all --overwrite