Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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 ruby开发工具包的问题_Ruby On Rails_Ruby_Ruby On Rails 4_Rubygems - Fatal编程技术网

Ruby on rails ruby开发工具包的问题

Ruby on rails ruby开发工具包的问题,ruby-on-rails,ruby,ruby-on-rails-4,rubygems,Ruby On Rails,Ruby,Ruby On Rails 4,Rubygems,我从rubynstaller.org/downloads获得的DevKit一直有问题。我是按照你的指示去做的。当我通过运行gem install rdisont--platform=ruby来测试我的安装时,我得到以下信息: C:\DevKit>gem install rdiscount --platform=ruby Temporarily enhancing PATH to include DevKit... Building native extensions. This

我从rubynstaller.org/downloads获得的DevKit一直有问题。我是按照你的指示去做的。当我通过运行
gem install rdisont--platform=ruby来测试我的安装时,我得到以下信息:

    C:\DevKit>gem install rdiscount --platform=ruby
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing rdiscount:
        ERROR: Failed to build gem native extension.

        "C:/Program Files/ruby-1.9.2/bin/ruby.exe" extconf.rb
checking for random()... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/Program Files/ruby-1.9.2/bin/ruby
        --with-rdiscount-dir
        --without-rdiscount-dir
        --with-rdiscount-include
        --without-rdiscount-include=${rdiscount-dir}/include
        --with-rdiscount-lib
        --without-rdiscount-lib=${rdiscount-dir}/lib
C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The complier
 failed to generate an executable file. (RuntimeError)
You have to install development tools first.
        from C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:435:in `try_link
0'
        from C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:440:in `try_link
'
        from C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:552:in `try_func
'
        from C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:797:in `block in
 have_func'
        from C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:693:in `block in
 checking_for'
        from C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:280:in `block (2
 levels) in postpone'
        from C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:254:in `open'
        from C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:280:in `block in
 postpone'
        from C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:254:in `open'
        from C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:276:in `postpone
'
        from C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:692:in `checking
_for'
        from C:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:796:in `have_fun
c'
        from extconf.rb:5:in `<main>'


Gem files will remain installed in C:/Program Files/ruby-1.9.2/lib/ruby/gems/1.9
.1/gems/rdiscount-2.0.7 for inspection.
Results logged to C:/Program Files/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/rdiscount
-2.0.7/ext/gem_make.out
C:\DevKit>gem安装rdisont--platform=ruby
暂时增强包含DevKit的路径。。。
构建本机扩展。这可能需要一段时间。。。
错误:安装RDisont时出错:
错误:无法生成gem本机扩展。
“C:/ProgramFiles/ruby-1.9.2/bin/ruby.exe”extconf.rb
正在检查random()…***extconf.rb失败***
由于某些原因无法创建Makefile,可能是缺少
必要的库和/或标题。查看mkmf.log文件了解更多信息
细节。您可能需要配置选项。
提供的配置选项:
--使用opt dir
--不带opt dir
--选择包含
--不带opt include=${opt dir}/include
--使用opt lib
--不带opt lib=${opt dir}/lib
--用make prog
--没有make prog
--srcdir=。
--库尔迪尔
--ruby=C:/ProgramFiles/ruby-1.9.2/bin/ruby
--与rdisont dir
--没有侦察机
--包括
--不带RDisont include=${RDisont dir}/include
--使用RDisont lib
--不带rdiscount库=${rdiscount dir}/lib
C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:368:in'try_do':编译器
未能生成可执行文件。(运行时错误)
您必须首先安装开发工具。
来自C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:435:in'try_link
0'
从C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:440:in`try_link
'
来自C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:552:in`try_func
'
从C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:797:in`block in`
有_func'
从C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:693:in`block in`
正在检查'
从C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:280:in`block(2
水平)在
从C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:254:in'open'
从C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:280:in`block in`
推迟
从C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:254:in'open'
来自C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:276:in`
'
从C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:692:in`checking
_因为
从C:/ProgramFiles/ruby-1.9.2/lib/ruby/1.9.1/mkmf.rb:796:in“玩得开心”
c'
来自extconf.rb:5:in`'
Gem文件仍将安装在C:/Program files/ruby-1.9.2/lib/ruby/gems/1.9中
.1/gems/RDiScont-2.0.7进行检查。
结果记录到C:/Program Files/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/rdisont
-2.0.7/ext/gem_make.out

如果您需要更多信息,请告诉我。谢谢

在带有空格的目录中安装dev kit是一个麻烦源

不要使用
C:/ProgramFiles
,而是使用另一个目录,例如
C:/ProgramFiles
C:/bin

另见


在带有空格的目录中安装开发工具包是一个麻烦源

不要使用
C:/ProgramFiles
,而是使用另一个目录,例如
C:/ProgramFiles
C:/bin

另见


我之所以把这个放在这里,是因为评论中没有足够的空间

我以前遇到过这样的问题。我能够应付,但我很快发现,我运行RoR应用程序的服务器是基于linux的。我发现Windows中的开发环境工作得很好,但在将其推向生产环境时遇到了一系列问题。为了解决这个问题,我在一个无法确定的路径中安装了DevKit。我最终在C:\railskit下安装了所有东西

从那时起,在过去的几年里,我一直使用这些工具来开发RoR应用程序

  • VirtualBox-虚拟化开发环境
  • Ubuntu-开发操作系统
  • KiTTY-基于Windows的SSH工具(基于PuTTY)
  • SublimiteText2-Windows版本

我在开发环境中安装了RubyonRails,并使用Samba共享开发文件夹。我和KiTTY用SSH连接到盒子中,并使用它生成不同的控制器和运行webrick服务。我在Windows中的SublimiteText2中进行所有编码。

我将其放在这里,因为注释中没有足够的空间

我以前遇到过这样的问题。我能够应付,但我很快发现,我运行RoR应用程序的服务器是基于linux的。我发现Windows中的开发环境工作得很好,但在将其推向生产环境时遇到了一系列问题。为了解决这个问题,我在一个无法确定的路径中安装了DevKit。我最终在C:\railskit下安装了所有东西

从那时起,在过去的几年里,我一直使用这些工具来开发RoR应用程序

  • VirtualBox-虚拟化开发环境
  • Ubuntu-开发操作系统
  • KiTTY-基于Windows的SSH工具(基于PuTTY)
  • SublimiteText2-Windows版本

我在开发环境中安装了RubyonRails,并使用Samba共享开发文件夹。我和KiTTY用SSH连接到盒子中,并使用它生成不同的控制器和运行webrick服务。我在Windows中的SublimiteText2中完成所有编码。

Ya将我的ruby-1.9.3文件夹移动到另一个目录中而不使用空格。谢谢你。你把我的ruby-1.9.3文件夹移到了另一个没有空格的目录下。谢谢你。