问题标签 [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.
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。
但我得到同样的错误。
谢谢。
rubinius - Rubinius.primitive 是做什么的?
我正在阅读Rubinius 源代码,并且不断遇到类似这样的方法:
例如,kernel/alpha.rb和kernel/bootstrap/rubinius.rb都有很多这些。它们到处都是,我似乎找不到Rubinius.primitive
定义的地方。因为我不知道它是做什么的,所以我很难理解 Rubinius 是如何完成工作的。
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 时发生异常:
回溯:
sinatra - 鲁比尼乌斯+帕德里诺在生产中?
有人在 Rubinius + Puma 上运行 padrino 吗?如果是,那么它有多稳定?它比 MRI + Thin 更好吗?我正在考虑试一试,但有点担心它的稳定性。
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:
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。
有人知道如何正确地执行此操作,连接到数据库吗?
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
我收到此错误
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 中使用的。