问题标签 [ruby-2.6]

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 投票
5 回答
4849 浏览

ruby-on-rails - 不匹配的捆绑器版本 - 捆绑器 2、ruby 2.6

我们刚刚将 ruby​​ 更新到 2.6,将 bundler 更新到 2。现在我们得到:

这以前发生在bundle exec

那时我们仍然默认运行 1.17.2:

所以我们跑了gem uninstall bundler --version 1.17.2,然后bundle exec开始工作。

但是bin像这样的存根bin/rails仍然失败。

1.17.2卸载后如何运行?

0 投票
0 回答
200 浏览

ruby-on-rails - 错误安装 Bootstrap-sass (ruby 2.6.0)

我试图安装 gem bootstrap-sass,但是命令显示我有 ffi 的问题。我不知道我的问题是什么?谢谢你对我的帮助。

当我尝试运行时收到此错误消息gem install bootstrap-sass

似乎它们已正确安装。ruby -v结果是:

ruby 2.6.0p0 (2018-12-25 revision 66547) [x64-mingw32]

似乎它们已正确安装。rails -v结果是:

Rails 5.2.2

0 投票
2 回答
327 浏览

ruby-on-rails - Ruby 2.6.0 无效的真实性令牌

我的代码显示“无效的真实性”而不是“缺少模板”。我需要在程序中进行哪些更改才能获得“缺少模板错误”? img1 img2 img3 errorImg

下面是对整个程序的引用: link to github resp

new.html.erb 下面:

新观点

路由.rb

0 投票
0 回答
898 浏览

ruby - Ruby 2.6.1 的 Docker 映像

Docker Hub似乎还没有最新的 2.6.1 版本

我将其定义如下,Dockerfile但无法拉取它:

Docker ruby​​ 映像的官方 repo仅在 2 天前更新为 2.6.1。有任何想法吗 ?谢谢你。

0 投票
3 回答
4739 浏览

ruby-on-rails - 失败的 gem 安装:gem 需要 ruby​​-2.6.1 但当前的 ruby​​-2.6.1

显示消息错误:

红宝石-v

导轨-v

0 投票
2 回答
215 浏览

ruby - 哪些 ruby​​ 方法可以释放 GVL?

在多线程 ruby​​ 执行中,除非您使用那些释放 GVL 的函数,否则您无法并行执行线程。

据我了解,以下 ruby​​ 方法可以释放 GVL:

  • Kernel#sleep
  • IO#readIO#write

问题

  • 在纯红宝石中,还有其他释放 GVL 的方法吗?

版本

  • 我目前使用的是 ruby​​ 2.6 版,所以期待这个版本的信息。
0 投票
0 回答
210 浏览

ruby-on-rails - API 调用在 Rails 5.2.2 和 Ruby 2.6.2 中失败

我已将我的 rails 应用程序升级到 ruby​​ 2.6.2 和 rails 5.2.2。升级后 API 调用失败并显示以下错误消息。请帮我解决这个问题。

宝石文件

它在 ruby​​ 2.6.2 irb 中工作,但不在 rails 控制台中。可能是什么问题呢?

0 投票
0 回答
64 浏览

ruby - 具有 CSV::Row 对象的二维数组在 ruby​​ 2.3 和 ruby​​ 2.6 中返回不同的结果

二维数组的元素是这样的 CSV::Row 对象。

[[csv_row_object]]

我试图展平这个数组并在 ruby​​ 2.3 和 2.6 中得到不同的结果。

为什么不同的结果?

0 投票
0 回答
29 浏览

ruby - 为什么会调用 mjit 函数?

我正在研究 ruby​​ 解释器和 mJIT。而且,作为第一步,我想了解两者的行为。因此,我只是简单地运行了一个没有 --jit 命令的非常简单的 ruby​​ 程序puts ("hello world!")并获得了它的执行跟踪。然后,我发现即使没有启用 mJIT,也会调用一些 mJIT 函数,例如mjit_add_class_serialmjit_remove_class_serialmjit_markmjit_gc_finish_hookmjit_free_iseqmjit_finish

而且,我想了解为什么会这样。我的猜测是解释器和 mJIT 共享其中一些代码,但不是 100% 确定。特别是,描述mjit_finish简单地说它是为了完成 mJIT 编译器正在发生的任何操作。在这种情况下,为什么解释器只执行代码时会调用此函数?

如果有人对我的问题有任何想法,任何建议将不胜感激。

谢谢你。

这适用于 ruby​​ 版本 2.6.2。而且,我已经浏览了源代码以及解释每个代码的注释,但它们不是很清楚。

0 投票
1 回答
1383 浏览

ruby - 如何在亚马逊 linux 中将 ruby​​ 版本升级到 2.6.3

我启动了一台亚马逊 linux 机器,其中默认的 ruby​​ 版本是ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-linux]. 我想将其更新为2.6.3.

我发现这篇文章如何在 Amazon Linux 系统中升级 ruby​​ 版本?. 但是当我运行sudo yum install -y ruby26它时说找不到ruby26。没有其他文章。