问题标签 [ruby-2.3.1]

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 投票
2 回答
1412 浏览

ruby - Cannot update to Ruby 2.3.1

I am trying to update to Ruby 2.3.1. I downloaded from here, and did:

Then I got:

How can I fix this and upgrade Ruby?

It turns out that Ruby is installed. But Ever since this happened, I have problem updating the gems. I get:

How can I fix that?

0 投票
2 回答
198 浏览

ruby - Ruby 2.3.1 sort_by function change?

Here's a small ruby script:

I would have expect the same result from a version to another. In my case, it's not. Here's the results

Is that normal?

0 投票
4 回答
2888 浏览

ruby-on-rails - 如何将 ruby​​ 2.3.1 作为默认版本

我是 ruby​​ on rails 甚至 Web 开发的绝对初学者。

我使用 Mac OS(El Captain 10.11.3)

我想问你如何在我想开发我的项目的任何时候使用 ruby​​ 2.3.1。看来我可以永远使用 ruby​​ 2.3.1。(以下是我想使用的版本)

这听起来可能很奇怪,但是每当我关闭终端时,我笔记本电脑中的 ruby​​ 版本就会回到

所以当我尝试开发我的项目时,我总是这样做

上面的命令允许我使用 ruby​​ 2.3.1。

我想要做的不是在打开我的 ruby​​ 项目时输入命令“source ~/.bash_profile”。

有没有人遇到过类似的问题?如果你有,请在下面留下你的评论。英语不是我的第一语言,所以如果这篇文章没有意义或者您需要更多信息,请告诉我

任何意见,将不胜感激!提前致谢!

0 投票
0 回答
99 浏览

ruby - 使用 ruby​​-install 安装 ruby​​ 2.3.1 后,它仍然显示旧版本的 ruby

我使用 ruby​​-install 安装 ruby​​ 2.3.1 ,当我执行“ruby -v”时,它仍然显示旧的 1.9 版本。

这里的说明https://github.com/postmodern/ruby-install是我用来安装 ruby​​ 2.3.1 的

0 投票
1 回答
671 浏览

ruby-on-rails - Ruby 2.3.1 的 OpenStruct 问题

在 Ruby 2.1.5 和 2.2.4 中,创建一个新的 Collector 会返回正确的结果。

当我升级到 Ruby 2.3.1 时,它开始返回 nil。

我已经阅读了很多关于 OpenStruct 现在如何在 2.3 中快 10 倍的阅读,但我没有看到所做的更改会破坏收集器和响应之间的关系。非常感谢任何帮助。Rails 的版本为 4.2.7.1。

0 投票
0 回答
235 浏览

ruby - 在 Windows 上安装 visualruby 的错误/警告 (Ruby 2.3.1)

Gem 安装 cmd 输出:

尝试启动 visualruby 会产生以下结果:

所以我打开了文件并将调用替换为 initialize_new_from_file_utf8。启动 visualruby 现在会打开 GUI,但在命令提示符中也会出现几个警告:

提供的演示运行良好,但这让我有点担心。我没有安装其他版本的所需 gem。如何修复我的 vr 安装?

编辑:示例程序本身运行良好,glade 没有

在此处输入图像描述

0 投票
2 回答
636 浏览

ruby - rvm 无法安装 ruby​​-2.3.1

我们正在Setting Up Your Predix Mobile Development Environment为此努力ruby。首先我们安装 rvm

然后我们尝试ruby像这样安装

我们得到了输出这个 在此处输入图像描述

请指导我们。目前我们正在使用 mac :-10.11.5` OS X EI Capitian

0 投票
2 回答
377 浏览

ruby - Ruby 2.3.1 中设置的除法函数

以下内容来自 Ruby 2.3.1 文档,该文档根据应用于原始集合中每对元素的某些标准将集合划分为其子集。基本上,如果集合中的两个数字彼此相距在 1 个单位以内,则它们属于原始集合的子集集合中的同一子集。

我认为我正在处理的问题可以使用此功能。这就是问题。有一个包含 n 个事物的集合 S 以及来自 S 的事物对的邻近函数,该函数对于该集合中的某些对具有正值。对于未指定邻近函数值的对,可以假设这些值为 0。还有一个阈值参数。该程序的目标是在集合 S 上引入一个分区(一组成对不相交且相互穷举的子集),使得如果两个事物的邻近函数值超过阈值参数(相反不一定是真的)。

该程序的输入是这种形式

t<-threshold 参数(大于 0 的浮点数)

n<- 要遵循的行数(整数)

Thing_i_1 Thing_j_1proximity_ij_1(Thing_i_1 和 Thing_j_1 是整数,proximity_ij_1 是浮点数并且大于 0)

.... .... Thing_i_n Thing_j_nproximity_ij_n

输出是上述原始集合的成对不相交且相互穷举的子集的集合,使得具有接近函数值至少等于阈值参数的两个事物落入同一子集中。

我编写了下面的程序来完成此操作,但它无法形成相关集合的子集。我的意见是这样的

输出应该是 {{1,2,5},{3},{4}},因为 1,2 应该属于同一个子集,2,5 也应该属于同一个子集,因为每种情况下的接近函数值都超过了阈值参数(所以 1和 5 实际上属于同一个子集),并且 3 和 4 形成它们自己的子集。

输出:

除法功能似乎不起作用。我做错什么了吗?为什么我得到五个不相交的子集而不是预期的三个?我在除法块中打印出条件的值,并且对于 1,2 和 2,5 完全正确,但 1、2 和 5 最终在不同的子集中。有人可以帮忙吗?谢谢你。

0 投票
0 回答
918 浏览

ruby-on-rails - postgres gem 无法安装 mac osx sierra

这个我无法弄清楚我正在运行 osx sierra 但有一段时间很好,然后当我尝试进行捆绑更新时突然

我尝试了所有我有谷歌的东西并完全重新安装了自制软件和 postgres 但没有任何帮助,非常感谢

我认为可能有问题的是设置 postgres 的位置

我在这里改变了一些东西,但不知道我做了什么,也不知道如何取回它

0 投票
1 回答
143 浏览

ruby - 当分隔符为空格字符时,Ruby 2.3.1 Date.parse 返回另一个日期

今天用我的 ruby​​ 控制台得到了这个:

用空格分隔(日期在工作的电子表格上像这样格式化......不要问为什么......呵呵),它给了我一个月后的日期!

我错过了什么?或者我不应该期待一个正确的日期,因为我传递的格式无效?