问题标签 [rubinius]

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 回答
620 浏览

rvm - 在 ubuntu 上安装 puma (rubinius 2.1.1)

我正在尝试使用 rubinius 2.1.1 在 ubuntu 12.04 上安装 puma,但出现以下错误:

构建原生扩展。这可能需要一段时间... 错误:安装 puma 时出错:错误:无法构建 gem 原生扩展。

我尝试重新安装 rvm、rbx 和以下库:libcurl4-openssl-dev、openssl、libgnutls-openssl27。

但我得到同样的错误。

谢谢。

0 投票
1 回答
371 浏览

ruby - 迁移到鲁比纽斯

我正在尝试将我的项目从迁移mrirubinius以获得并发优势。

我已经启动了服务器并打开了第一页,然后出现了错误:

我的宝石文件

这里可能有什么问题?

更新:完整的堆栈跟踪

0 投票
1 回答
82 浏览

rubinius - Rubinius.primitive 是做什么的?

我正在阅读Rubinius 源代码,并且不断遇到类似这样的方法:

例如,kernel/alpha.rbkernel/bootstrap/rubinius.rb都有很多这些。它们到处都是,我似乎找不到Rubinius.primitive定义的地方。因为我不知道它是做什么的,所以我很难理解 Rubinius 是如何完成工作的。

0 投票
1 回答
203 浏览

ruby - Bundler.require(:default) 在 Rubinius 中失败

我有一个非常简单的应用程序,我尝试使用 Rubinius 运行它:

宝石文件:

库/数据库.rb:

测试/connection_test.rb:

耙文件:

这在 MRI 1.9.3 和 MRI 2.1.0 上运行良好,但在 rbx 2.2.2 上运行失败:

klaus@rails-dev:$ rake test 运行 /home2/klaus/.rvm/gems/rbx-2.2.2@global/gems/rake-10.1.1/lib/rake/rake_test_loader.rb 时发生异常:

回溯:

0 投票
2 回答
319 浏览

sinatra - 鲁比尼乌斯+帕德里诺在生产中?

有人在 Rubinius + Puma 上运行 padrino 吗?如果是,那么它有多稳定?它比 MRI + Thin 更好吗?我正在考虑试一试,但有点担心它的稳定性。

0 投票
2 回答
1037 浏览

ruby - failed to install Bundler gem

I've set up Rubinius on my mac to give it a shot and see how it behaves with Puma, but I'm having some trouble with installing gems, more specifically the Bundler gem. I keep getting this error:

Does anyone know what is happening? Because I tried finding the reason why it behaves this way, but I could not figure it out why.

EDIT: If I remove the cache folder and try a gem install bundler I get the following:

0 投票
1 回答
1086 浏览

ruby - 使用 sequel 和 puma 创建与 postgresql 数据库的连接

在过去的几周里,我一直在学习 Ruby,我必须说要掌握一些东西并不容易。

这导致我问这个问题,我正在尝试设置一个项目,它使用Rubinius作为 ruby​​ 引擎,puma作为网络服务器(因为 Puma 声明它最好与 Rubinius 一起工作,因为它们的并发实现),PostgreSQL 作为数据库和续集作为数据库的工具包。

我正在努力的是建立数据库连接。事实上,我正在这样做config.ru

但是有人告诉我,如果我想要并发而不是共享连接,这不是最好的地方。如果我使用的是Unicorn,我会在 中使用before_fork,但 Puma 没有这样的功能。

虽然它确实提供了一个on_worker_boot它对 Sequel 没有用,因为如果我预加载应用程序,Sequel 需要一个数据库连接才能创建我的模型(class SomeClass < Sequel::Model)。

我现在有点困惑,我不知道从哪里开始。我试图在这个问题上找到一些指南或一些好的做法,但我发现的唯一东西是使用 ActiveRecord。

有人知道如何正确地执行此操作,连接到数据库吗?

0 投票
1 回答
855 浏览

ruby-on-rails - 无法为 rubinius-melbourne 构建 gem 原生扩展

我正在尝试在 centos 6.5(64 位)上安装 rubinius 2.2.5,当我在控制台中写入时,我已经安装了 ruby​​ 2.1.1p76(2014-02-24 修订版 45161)[x86_64-linux] bundle install我收到此错误

0 投票
1 回答
332 浏览

ruby - 如何终止 SupervisionGroup?

我在赛璐珞中实现了一个简单的程序,理想情况下它将并行运行几个演员,每个演员都会计算一些东西,然后将其结果发送回主要演员,其工作只是汇总结果。

这个 FAQ之后,我介绍了一个SupervisionGroup,像这样:

EvalActor在他们完成后终止 s,AggregatorActor当所有工作人员都完成后我也终止。

但是,监督线程保持活动状态并使主线程保持活动状态。程序永远不会终止。

如果我发送.run!到该组,那么主线程会在它之后立即终止,并且没有任何作用。

终止后,我可以做些什么来终止组(或者,用组术语,finalize我想)AggregatorActor

0 投票
1 回答
261 浏览

ruby-on-rails - Rails 应用程序的 Rubinius 内存分析

Rubinius 有一个内存分析工具,它是这样启动的:

se http://rubini.us/doc/en/tools/memory-analysis/

但是如何启动一个 Ruby on Rails 应用程序来进行内存分析呢?

不成功!

为了在 Rails 应用程序中搜索泄漏,您会为“脚本名称”添加什么?

gem 'ruby-prof' 仅适用于 MRI ruby​​ RUBY_VERSION.between?('1.9.2', '2.0') !所以我认为这就是 rubinius 拥有自己的 tools/memory-analysis/ 的原因。我只是不明白它是如何在 Rails 中使用的。