问题标签 [ruby-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
23263 浏览

ruby - Ruby 2.0 iconv 替换

我不知道 Ruby 但想运行一个脚本,其中:

D:/Heather/Ruby/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': 无法加载此类文件 -- iconv (LoadError)

如果我评论 iconv 代码,它会以某种方式工作,但如果我可以重新编码这部分会更好:

没有iconv。也许我可以String#encode在这里以某种方式使用?

0 投票
1 回答
171 浏览

ruby - 默认情况下使可枚举对象变得惰性

我已经开始使用 Ruby 2.0 中的 Enumerable::Lazy 功能,它看起来非常有用。

我有一个通过远程数据源分页的 Enumerable 集合。正因为如此,我希望它是一个“懒惰”的集合。但是,我不想每次他们想要使用任何 Enumerable 方法时都指示我的班级的每个用户调用 .lazy 。相反,最好包含一个假设的 LazyEnumerable 模块并让所有可枚举的方法默认都是惰性的。

有没有人对实现这一目标的干净方式有任何想法?谢谢!

0 投票
1 回答
208 浏览

ruby-on-rails - youtube_it 在更新到 Ruby 2 后抛出 ArgumentError - 如何修复?

我有一个应用程序,它的任务是抓取一个网站,然后将一段视频发布到 youtube,并抓取一些信息。

将应用程序更新到 ruby​​ 2 后,youtube 上传停止工作并开始显示以下内容:

这是一个关于参数数量的简单愚蠢错误,这似乎是net/http 将两个参数而不是前一个参数传递给函数。我尝试通过添加额外的可选参数来更改youtube_it gem 上的代码,但仍然没有运气。

所以有人知道ruby​​ 2 上的net/http可能会发生什么改变吗?

0 投票
1 回答
260 浏览

rvm - Mac 10.5.8 上的 Ruby 2.0 通过 RVM

我的 Ruby 和 Gem 环境一直存在一些问题,我想将它们全部清除并重新开始。因此,我删除了 rvm ( rvm 1.13.8 (stable)) 中的所有 ruby​​,这让我得到了 Ruby 1.8.6 和 Gem 1.0.1 的库存。我也考虑过删除这些,但我读到的所有内容都说它们应该没问题。无论如何,我去安装 Ruby 2.0 但 RVM 有 1.9.3 作为最新版本,我想知道它是否是因为我在 G4 MDD 上运行 10.5.8 以及是否有可能安装它。我运行 10.8 的 MacBook Pro 能够安装它。

0 投票
3 回答
5219 浏览

gem - 在 Windows 8 上使用 gem 安装 SASS

我正在尝试在 Windows 8 x64 上安装 SASS,但仍然出现错误,即使我的防火墙已关闭。

我发出这个命令:

我得到这个回应:

请问有人知道如何解决这个问题吗?

0 投票
1 回答
711 浏览

ssl - 从 Ruby 1.9.3 升级到 2.0.0 期间出现 Mysql2 错误

我有一个我们在工作中使用的命令行应用程序,它使用 ActiveRecord(不是所有的 rails)。我们希望升级到 Ruby 2.0.0 以提高加载时间性能。

为此,我...

  1. 下载/安装 ActiveRecord 3.2.13
  2. 下载了 Ruby 2.0.0 并适当地更改脚本上的 she-bang。

当我运行它时,我得到...

我错过了一个必要的步骤吗?

谢谢。

0 投票
0 回答
520 浏览

ruby - fxri 控制台窗口一打开就关闭...无法在 Windows Ruby 2.0 环境中执行 fxri

我已经安装了 Ruby 2.0

文件:rubyinstaller-2.0.0-p0.exe

网站: http: //files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstaller-2.0.0-p0.exe

我无法从 cmd 提示符、irb 中、ruby 窗口中或通过单击我的操作系统资源管理器窗口中的图标来执行fxri 。我尝试通过在整个 Ruby 文件夹中引用多个 fxri 文件来以这四种方式执行fxri 。主要的是 (C:\Ruby200\lib\ruby\gems\2.0.0\gems\fxri-0.3.7 \fxri.rb)

我执行了命令load gem fxri,然后弹出一个控制台说它正在加载 gem,然后它给了我一条消息说它已成功加载。

我尝试在 cmd 提示符、irb 窗口和 ruby​​ 窗口中输入完整路径名,

在进入我的操作系统(Vista 32 位)上的环境变量设置并将fxri设置为引用(C:\ Ruby200 \lib\ruby\gems\2.0.0\gems\fxri- 0.3.7\fxri.rb)。

这些都没有奏效。

我查看了fxri.rb文件,找不到任何对 ruby​​w 的引用,我可以将其更改为ruby​​ 以使其有窗口而不是无窗口。

我已经搜索了几个小时来参考 2.0 环境中的 fxri 不兼容性,但没有找到。

任何见解和/或修复将不胜感激。

谢谢!

0 投票
0 回答
299 浏览

windows-7 - 是否可以在 Windows 7 和 Ruby 2.0.0 上设置 Octopress?

是否可以在 Windows 7 和 Ruby 2.0.0 上设置 Octopress?

或者-我是否被迫安装 R​​uby 1.9.3 ?

我在工作 - Windows 7 64。

谢谢...

0 投票
2 回答
8970 浏览

ruby - Ruby 2.0 中的垃圾收集器调优

我想知道用于 ruby​​ 1.9.x 的 GC 调整在 2.0 中是否仍然与新的 GC 实现相关。如果是这样,我们可以在新版本上配置什么新东西吗?

我说的是以下设置

0 投票
1 回答
598 浏览

ruby - If I have the name of a file, how do I search a folder for a file that contains that filename?

I have an image with the filename media_httpfarm3static_mAyIi.jpg.

I would like to search the parent folder and all subfolders of that parent folder for a file that contains that name - it doesn't have to be the EXACT name, but must contain that string.

E.g. this file should be returned: 11605730-media_httpfarm3static_mAyIi.jpg

So this is a 2-part question:

  1. How do I achieve the above?
  2. Once I have the file, how do I return the path for that file?