草庐IT

ruby - Rubinus 或 MRI 1.9.3 (YARV)?

所以,我有几个问题想问,我确实浏览了互联网,但没有太多可靠的答案。大多数博客文章会相互抵消,因为它们都赞扬不同的事物并且有基准来“证明他们的观点”(我一生中从未见过如此多的矛盾基准).无论如何,我的问题是:Rubinius真的更快吗?我对这个看似诚实的人印象深刻pro-Rubiniuspresentation.另一件让我有点困惑的事情是很多Rubinius是用Ruby本身编写的,但不知何故它比C-Ruby更快?那么,这一定是该语言的非常好的实现!EventMachine可以与Ruinius一起使用吗?据我所知,EventMachine部分依赖于Fiber(如果我错了请纠正),直到1.9

ruby-on-rails - 无法使用 Ruby 1.9.3 在 RubyMine 4.5 中进行调试

对于问题的长度,我深表歉意,但我想明确表示我没有犯任何愚蠢的错误!因此,我正在努力使用Ruby1.9.3在RubyMine4.5中进行调试,我的步骤如下:Ruby1.9.3、RubyGems、DevKit和Rails(在thisguide之后)的全新(即删除了所有以前的ruby​​和gem目录)安装-工作正常。然后我尝试开始使用我团队的ruby​​代码。我在RubyMine中打开目录(记得先删除.idea目录),系统提示我按要求(从控制台)运行bundleinstall。这成功完成。重新启动RubyMine。然后我确保Ruby正常工作:Tools>IRBConsole>puts"tes

Ruby 1.9.2 - 读取和解析远程 CSV

我正在寻找一种在本地读取和解析远程CSV(托管在特定网站上)的方法。我在Internet上发现了几个使用FasterCSV的有趣示例,在ruby​​1.9.2中已将其合并到CSV中。我发现您可以通过这种方式使用gems'csv'和'open-uri'读取远程CSV:require'csv'require'open-uri'defread(url)open(url)do|f|f.each_linedo|l|CSV.parse(l)do|row|putsrowendendendend但是当我调用这个函数时,我得到一个异常:ERRORIOError:closedstream谁能告诉我为什么?

ruby - 使用 Rails3 和 Ruby 1.9.2 运行 Mongrel 时出现 LoadError

我是编程新手(以前只学过html/css/design),想通过SimplyRails2这本书开始学习RoR。不过,我想从最新版本的Ruby(1.9.2)和Rails(3)所以我被迫在没有这本书的情况下配置所有内容。我通过谷歌和stackoverflow看了很多。当我运行railsserver时,它会自动使用Webrick,但我想使用Mongrel。我通过geminstallmongrel--pre安装了预发布的Mongrel并删除了以前的版本。我读到为了让Mongrel与railsserver一起工作,我不得不将gem'mongrel'添加到Gemfile,但我不知道我应该添加哪一个

ruby - 为什么 relative_require 在 Ruby 1.8.6 上不起作用?

我正在Windows7上学习Ruby(使用版本1.8.6)。当我尝试运行下面的stock_stats.rb程序时,出现以下错误:C:\Users\Will\Desktop\ruby>rubystock_stats.rbstock_stats.rb:1:undefinedmethod`require_relative'formain:Object(NoMethodError)我有三个v.small代码文件:stock_stats.rbrequire_relative'csv_reader'reader=CsvReader.newARGV.eachdo|csv_file_name|STDE

ruby-on-rails - 由于 'eventmachine 1.0.3',无法 bundle 安装

$bundle安装Errno::ENOENT:Nosuchfileordirectory@rb_sysopen-/Users/Sean/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/eventmachine-1.0.3/ext/gem_make.outAnerroroccurredwhileinstallingeventmachine(1.0.3),andBundlercannotcontinue.Makesurethat`geminstalleventmachine-v'1.0.3'`succeedsbeforebundling.$ge

ruby-on-rails - Spring 警告 : You're using Rubygems 2. 0.3。至少升级到 Rubygems 2.1.0

我收到错误:警告:您正在将Rubygems2.0.3与Spring一起使用。尝试运行Rails控制台时至少升级到Rubygems2.1.0。我该如何更新它? 最佳答案 尝试运行gemupdate--system来更新Rubygems本身。 关于ruby-on-rails-Spring警告:You'reusingRubygems2.0.3。至少升级到Rubygems2.1.0,我们在StackOverflow上找到一个类似的问题: https://stackov

ruby - 在 Mountain Lion (10.8) 上安装 Ruby 1.8.7

我在全新安装的MountainLion上安装Ruby1.8.7时遇到了很多麻烦。我在StackOverflow上四处寻找,没有看到任何专门解决这个问题的东西,希望有人以前遇到过这个问题。我正在使用可以通过Xcode下载的命令行工具我在通过RVM和HomeBrew安装Ruby1.9.3时没有遇到任何问题。当我尝试安装1.8.7时,我在尝试编译后收到以下消息:我首先运行命令rvminstall1.8.7这给了我这个错误Theprovidedcompiler'/usr/bin/gcc'isLLVMbased,itisnotyetfullysupportedbyrubyandgems,plea

ruby-on-rails - Heroku 上的 Rails 4.0.1,无法创建数据库

我无法让rakedb:migrate在Heroku上的Rails4.0.1应用程序上运行。我猜我没有正确配置postgres...但是阅读heroku上的文档并没有真正帮助,我不确定该怎么做。我不太了解heroku或postgres。任何帮助或资源将不胜感激。让我知道是否还有其他我可以发布的内容。(此外,如果重要的话,我正在使用设计)当我运行herokurunrakedb:migrate时,我得到了这个:Running`rakedb:migrate`attachedtoterminal...up,run.5077PG::UndefinedTable:ERROR:relation"use

ruby-on-rails - Ruby 1.9.2 如何在 Windows 上安装 RMagick?

我目前正在升级一个旧的Rails应用程序以使用Rails3和Ruby1.9.2,而RMagick是我需要安装的最后一个gem。然而,似乎没有任何适用于Windows的1.9.2下载,标准的gem安装RMagick也不起作用。有人能为我指出正确的方向来安装这个gem吗? 最佳答案 我刚刚使用Rubyv1.9.x在Windows上成功安装了RMagick2.13.1!在我忘记之前,让我把程序说出来。安装开发工具包:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit