问题标签 [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.
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
卸载后如何运行?
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
ruby-on-rails - Ruby 2.6.0 无效的真实性令牌
我的代码显示“无效的真实性”而不是“缺少模板”。我需要在程序中进行哪些更改才能获得“缺少模板错误”? img1 img2 img3 errorImg
下面是对整个程序的引用: link to github resp
new.html.erb 下面:
新观点
路由.rb
ruby - Ruby 2.6.1 的 Docker 映像
Docker Hub似乎还没有最新的 2.6.1 版本
我将其定义如下,Dockerfile
但无法拉取它:
Docker ruby 映像的官方 repo仅在 2 天前更新为 2.6.1。有任何想法吗 ?谢谢你。
ruby-on-rails - 失败的 gem 安装:gem 需要 ruby-2.6.1 但当前的 ruby-2.6.1
显示消息错误:
红宝石-v
导轨-v
ruby - 哪些 ruby 方法可以释放 GVL?
在多线程 ruby 执行中,除非您使用那些释放 GVL 的函数,否则您无法并行执行线程。
据我了解,以下 ruby 方法可以释放 GVL:
Kernel#sleep
IO#read
和IO#write
问题
- 在纯红宝石中,还有其他释放 GVL 的方法吗?
版本
- 我目前使用的是 ruby 2.6 版,所以期待这个版本的信息。
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 控制台中。可能是什么问题呢?
ruby - 具有 CSV::Row 对象的二维数组在 ruby 2.3 和 ruby 2.6 中返回不同的结果
二维数组的元素是这样的 CSV::Row 对象。
[[csv_row_object]]
我试图展平这个数组并在 ruby 2.3 和 2.6 中得到不同的结果。
为什么不同的结果?
ruby - 为什么会调用 mjit 函数?
我正在研究 ruby 解释器和 mJIT。而且,作为第一步,我想了解两者的行为。因此,我只是简单地运行了一个没有 --jit 命令的非常简单的 ruby 程序puts ("hello world!")
并获得了它的执行跟踪。然后,我发现即使没有启用 mJIT,也会调用一些 mJIT 函数,例如mjit_add_class_serial
、mjit_remove_class_serial
、mjit_mark
、mjit_gc_finish_hook
、mjit_free_iseq
和mjit_finish
。
而且,我想了解为什么会这样。我的猜测是解释器和 mJIT 共享其中一些代码,但不是 100% 确定。特别是,描述mjit_finish
简单地说它是为了完成 mJIT 编译器正在发生的任何操作。在这种情况下,为什么解释器只执行代码时会调用此函数?
如果有人对我的问题有任何想法,任何建议将不胜感激。
谢谢你。
这适用于 ruby 版本 2.6.2。而且,我已经浏览了源代码以及解释每个代码的注释,但它们不是很清楚。
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。没有其他文章。