问题标签 [ruby-1.9.3]

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 投票
1 回答
1072 浏览

ruby - 无法在干净的 Lion 安装上安装 Ruby 1.9.3

尝试使用 RVM 安装 1.9.3。

在我的make.log

我之前在 SL 中遇到过这个问题。我安装了 Xcode 4.3.2(也安装了命令行工具) 我安装了 readline 6.2.2。

添加export ARCHFLAGS="-arch x86_64"到我的.bash_login文件中。

我也尝试过rvm install 1.9.3 --with-gcc=clang,但我遇到了同样的错误,由于支持有限,我宁愿避免这样做。

有人有可行的程序吗?

编辑:

链接到相关的开放 Ruby 票证

0 投票
1 回答
1171 浏览

ubuntu - Error compiling the tesseract-ocr gem with ruby ffi-inliner

When I try and run the following code,

I get the errors below

The log file mentioned contains the following:

My Gemfile.lock contains the following:

The tesseract version (at least, that provided by Ubuntu) is 3.02.01-2

How do I get this to compile?

0 投票
1 回答
1288 浏览

ruby-1.9.3 - 用于docusign的未定义方法`gsub'...(NoMethodError)

通过github(git://github.com/felipec/soap4r.git)安装docusign gem和依赖soap4r gem后,我在尝试运行服务器时遇到了这个问题

我调查了

request_recipient_token_client_urls.rb

但只发现

回调 = instance_methods.select { |m| m =~ /^on/ }.reject { |m| m =~ /=/ }.map { |m| m.gsub(/^on/, '').underscore }

我不明白这里出了什么问题。我只能怀疑soap4r有问题,因为我必须通过与ruby 1.9兼容的github版本安装它

0 投票
1 回答
965 浏览

ruby - Ruby 1.9.3 并行运行时不运行任何单元测试

并行运行时,Ruby 1.9.3 不运行任何单元测试

给定以下代码,

单元测试在不并行运行时有效,但在并行运行时无效:

对于它的价值,以下是调试开关打开时发生的情况:

我也尝试过要求 minitest,但没有可用的并行测试:

这是 Ruby 和 ubuntu 的版本。

我还使用最近提交的 Ruby on OS X snow leopard (ruby 2.0.0dev (2012-05-05 trunk 35543) [x86_64-darwin10.8.0]) 运行了第一个脚本,但它在那里不起作用。

我究竟做错了什么?

当我有多个文件但未明确使用时会发生以下情况Test::Unit::Runner

测试1.rb

test2.rb

test_all.rb

尝试使用这种方法:

0 投票
3 回答
128 浏览

ruby - Mac OS 是否支持 Ruby 1.9.3?还是我应该坚持使用 1.8.7?

Mac OS 是否支持 Ruby 1.9.3?还是我应该坚持使用 1.8.7?我是 OS X 的新手,正在设置我的 Ruby 开发环境。

0 投票
2 回答
138 浏览

ruby - 红宝石块问题循环变量

我是红宝石新手。这是来自 ruby​​ 网站的一段代码。

我在菜单中找不到什么“链接”和“列表”关键字。谁能解释一下这两个关键字,这两个关键字的定义在哪里。

我也对他们如何读取变量名称和 url 感到困惑,他们是通过同一行的空格读取它还是什么?所以如果我有 Comics1 link_of_comics_site_1 Comics2 link_of_comics_site_2 Comics3 link_of_comics_site_3

所以对于第一次迭代,name=Comics1 和 url =link_of_comics_site_1

谢谢。

0 投票
1 回答
483 浏览

ruby-on-rails - Ruby 1.9.3 和 Rails 3.2.2 序列化哈希不能反序列化

基本上,我将 1.8.7@rails2 应用程序升级到 1.9.3@rails3.2

当尝试.each_pair在序列化哈希上使用时,我最终得到

当试图访问 rails 控制台来加载它时measure.coefficients,它给了我一个字符串。如果我YAML.load(serialized_string)按照以下答案 rails 错误的指示尝试在“psych”或“syck”中 运行,则无法解析 YAML

我最终得到

使用“心理”引擎时的类似结果。有什么线索吗?

以下是字符串格式的哈希示例:

0 投票
1 回答
459 浏览

cucumber - 未捕获的投掷 :halt

我正在尝试实现基本的 http 身份验证,但我需要根据已通过身份验证的帐户的状态返回不同的 HTTP 状态代码。我正在使用 Sinatra 来托管 API,这就是我的应用程序的样子:

所以基本上,它返回一个状态 200 表示 ok 身份验证,403 表示被禁止的用户,412 表示未验证的用户,如果身份验证失败则返回 400。

问题是我无法让我的测试正常工作。正常身份验证的测试工作正常并通过,但需要检查自定义 HTTP 状态响应的测试失败,并出现以下错误:

ArgumentError: uncaught throw :halt ./app.rb:23:in throw' ./app.rb:23:inblock in ' ./features/step_definitions/when_steps.rb:8:in/^I make the call to the API$/' ./features/banned.feature:8:in当我调用 API 时

跳过步骤

有人可以解释一下我做错了什么或错过了什么以使其按我的意愿工作吗?

0 投票
0 回答
309 浏览

redis - 在没有 Rails 的情况下设置 Rescue 和 Redis

我知道这是一个相当模糊的问题,并不是真正的编程问题,但我正在努力建立一个 Resque 系统。

我遇到的问题如下:

我知道如何编写可以推送到我们队列系统的作业。我们依赖于定义了perform方法的模块,因此它可以由 Worker 执行。我能够编写 Ruby 代码,因此它可以使用 Gems 等......

但是,我们不依赖 Rails。我只有一个小的 Ruby 应用程序,它应该“加载”应用程序的环境。这意味着运行一些初始化脚本来配置 memcache、redis 和 Sequel 的变量。

我们有一个使用 monit.d 运行的旧版本来监控队列并保持它们运行。为了使帖子简短,我正在寻找有关编写某种“应用程序”的信息,该“应用程序”可用作队列系统的基础。它不是 Rails 应用程序,但它应该能够执行以下操作:

  • 通过轮询队列来运行作业(在代码中定义)
  • 定义新作业
  • 启动和停止整个工作池(首选 Rake 任务)
  • 不依赖于 Rails

我知道这个问题有点模糊,但我不知道如何更好地描述它。希望有人可以提供一些有关如何解决此问题的见解。

0 投票
1 回答
216 浏览

ruby - MongoDB Ruby 原子附加更新问题

我期待最后一行会创建一个新节点:{"_id"=>"test", "1"=>{"2"=>"b"}}{"_id"=>"test", "1"=>["a",{"2" => "b"}]}

是否可以让它创建一个不存在的节点?如果已经有一个键:值对,则取消转换为数组?

多一个:

是否可以将值转换为数组而不覆盖它们?从而使以上: #=>{"_id"=>"test", "1"=>["a","b"]}

我这样说是因为我有大型数组,如果我下载数组并在 Ruby 端取消移动它,则会产生性能开销。

对于第一个问题,集合中的文档具有多种形状,并且在 ruby​​ 中构建一个 when:case 方法对于所有可能性来说都是很多开销/工作。

Ruby unshift:http ://www.ruby-doc.org/core-1.9.3/Array.html#method-i-unshift

::编辑::

确切的代码: