问题标签 [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 投票
1 回答
367 浏览

ruby - Ruby 改进在 CI 服务器中不起作用

我在 Jenkins 服务器中遇到错误:

运行 rspec 时,出现以下错误:

完全相同的代码可以在我的本地计算机上运行,​​使用 ruby​​2。这是我的版本:ruby 2.0.0dev (2012-12-01 trunk 38126) [x86_64-linux] 此外,它适用于 irb。using运行脚本时,ruby 似乎无法识别该语句。

这是代码:


澄清:细化在不同的文件中定义。我在网上搜索,看看修订版r39474r38126.

0 投票
1 回答
1047 浏览

ruby-on-rails - 安装 ruby​​ 2.0.0 rvm osx 10.6

我在将 Ruby 升级到 2.0.0 和将 Rails 升级到 3.2.13 时遇到了一点问题。我正在使用本指南,并开始为 ruby​​ 2.0.0 和 rails 3.2.13 创建一个新的项目特定 gem 列表。

这是代码

和文件:

/usr/local/rvm/log/ruby-2.0.0-p0/yaml/configure.log:/usr/local/rvm/log/ruby-2.0.0-p0/openssl/configure.log:/usr/local
http://txtup.co/f7taC
_
http://txtup.co/vmXHM
_ /rvm/log/ruby-2.0.0-p0/yaml/make.log:/usr/local/rvm/log/ruby-2.0.0-p0/openssl/make.log:/usr/local/rvm/log
http://txtup.co/wIowb
_
This is massive. I'll upload it if you ask me to
_ /ruby-2.0.0-p0/configure.log:
http://txtup.co/zbNiz

如果您还有什么需要,请告诉我。不知道我做了什么,但不确定接下来要做什么。谢谢!

0 投票
2 回答
26517 浏览

ruby-on-rails - 在 AWS EC2 上安装 Ruby 2.0 和 Rails 4.0.0beta

在默认的 Amazon EC2 Linux 安装 (Amazon Linux AMI 2012.09.1) 上安装 Ruby 2.0.0 和 Rails 4.0.0beta1 非常顺利。但是 openssl 阻碍了(例如http://railsapps.github.com/openssl-certificate-verify-failed.html)并且奇怪的是阻止 openssl 安装或导致 RubyGem 包管理器安装 rails。

我该如何解决这些问题?

0 投票
1 回答
685 浏览

bundler - 使用 Foreman 和 ruby​​ 2.0.0 启动 Rails

我只是将 Rails 应用程序升级到 Ruby 2.0.0,部署到 Heroku 工作正常。ruby "2.0.0"在 Gemfile 中指定,但是当我尝试使用本地启动 Rails 时

我得到...

我已经安装了最新的 Bundler,完成了捆绑安装,并且我已经运行 ruby​​ 2.0.0 的 gor rvm。

ruby -v在控制台返回ruby 2.0.0p0

我只是不确定这是在哪里掉下来的。

运行foreman start按预期工作。它只是不会开始bundle exec

谁能指出我正确的方向?我错过了什么?

0 投票
3 回答
10533 浏览

ruby - 红宝石仍然显示旧版本

我已经安装了或者我认为在我的运行 leopard 10.5.8 的 osx ppc 上安装了一个新版本的 ruby​​,但是当我运行时ruby --version it shows the old one 1.8.7(机器上的默认设置)但是当我运行时......

它显示 ruby​​2.0.o 已打开:

及其所有.rb文件。

但是当我检查使用locate ruby

它显示了 1.8.7 下的版本

任何时候我检查ruby --version它都会显示 1.8.7 ......我该如何改变它?

完全是新手……谢谢。

顺便说一句,rvm 不是通过任何机会或自制软件安装的,而且我的 xcode 没有下载。

0 投票
2 回答
349 浏览

ruby - 在 Ubuntu for Discourse 上安装 fast_xor Gem 时遇到问题

我对 ruby​​、rvm、gems 等术语很陌生;但我正在尝试在 Ubuntu 12.10 服务器上安装 Discourse。我已经安装了所有的宝石bundle install,除了一个,fast_xor

我已从 Git 签出fast_xor项目,但在从源代码编译时收到类似的错误。

rvm list仅列出一个版本的 Ruby :

我不知道从这里去哪里?

0 投票
1 回答
737 浏览

ruby-on-rails - 由于错误无法创建 Rails 应用程序

这是我正在做和得到的

我只安装了 ruby​​ 2.0

我该如何解决?

0 投票
5 回答
14895 浏览

ruby-on-rails-3 - 错误“...无法加载此类文件 -- mysql2/2.0/mysql2 (LoadError)”。在带有 Ruby 2.0.0 的 Windows XP 上

该命令rails server引发此错误。

我在 Windows XP 机器上使用来自RubyInstaller的Ruby 2.0.0 。

我想出了问题所在,但我不知道如何解决。问题是gem中没有任何2.0/目录。mysql2-0.3.11-x86-mingw32这是从Gemfilerails作为其依赖项安装的 gem :

这是该mysql2.rb文件中的内容:

很明显,它采用当前的 Ruby 版本号并将其用作到达某个mysql2文件的路径段。其实就是mysql2.so文件。当我使用Ruby 2.0.0时,路径段是2.0

好的,现在让我们看看mysql2-0.3.11-x86-mingw32gem 的目录是怎样的:

在此处输入图像描述

没有任何2.0/目录。

我知道有关libmysql.dll的问题。我在我的C:\Ruby200\bin. 它没有帮助。

我从 RubyInstaller 的创建者那里读到了这个答案https://stackoverflow.com/a/5368767/1114926 。我试过但没有帮助。它适用,Ruby 1.9.3因为有1.9/目录。但它不适用于Ruby 2.0.0.

如何解决?


更新 1:

谢谢你的回答。我试过了。不幸的是我有ERROR: Failed to build gem native extension.错误:

它说:

您必须先安装开发工具。

但是我已经安装了完整的 DevKit,RubyInstaller 安装了它。无法理解它还需要什么。

我已经在mysql2GitHub 页面https://github.com/brianmario/mysql2/issues/364上发布了一个问题。还没有答案。

0 投票
1 回答
58 浏览

ruby - 在绑定对象方面需要帮助

来自Binding object

Binding 类的对象将执行上下文封装在代码中的某个特定位置,并保留此上下文以供将来使用。在此上下文中可以访问的变量、方法、self 的值以及可能的迭代器块都被保留。绑定对象可以使用 Kernel#binding 创建,并且可用于 Kernel#set_trace_func 的回调

任何人都可以通过上面每条粗线的单个示例来帮助我理解这个事实吗?

0 投票
2 回答
7640 浏览

rvm - 无法使用 RVM 安装 Ruby 2.0.0-p0。运行“make -j8”时出错

我今天尝试使用 RVM 安装 Ruby 2,但失败了。我更新了 RVM,我所有的 brew 公式等等。这就是我得到的:

有人遇到过这个问题吗?

-编辑 - -

/Users/admin/.rvm/log/ruby-2.0.0-p0/make.log: