问题标签 [ruby-1.9]

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

ruby - 在 ruby​​1.9 上安装 ruby​​/gnome2

我的目的是安装 ruby​​/gnome2 并使其在 Ubuntu9.10 上与 ruby​​1.9 一起使用。

我已经让 ruby​​/gnome2 与 ruby​​1.8 一起工作,但我需要让它与 ruby​​1.9 一起工作。我也有 ruby​​1.9 工作。当我在 ruby​​-gnome2-all-0.19.3 中运行时:

ruby1.9 extconf.rb

它最终给了我:

目标库:glib、gdkpixbuf、pango、atk、gtk、gconf、libglade 忽略的库:gnomeprintui、panel-applet、gtksourceview、gtksourceview2、bonoboui、bonobo、libart、goocanvas、rsvg、gnomeprint、gstreamer、vte、gnomevfs、poppler、gnomecanvas , gtkglext, 侏儒, gtkmozembed, gtkhtml2

所以似乎有些软件包无法安装。例如,当我查找 gnomeprintui 部分的日志时,它会在返回后退出:

检查 libgnomeprinrui-2.2... 不

但 apt-get 说我有它的最新版本。谁能告诉我如何解决这个问题?

0 投票
2 回答
1112 浏览

ruby - Ruby 1.9 Ramaze App 因“非法指令”而失败

我有一个应用程序,在擦除我的系统并安装 Snow Leopard 后,我正试图重新开始工作。我从 Macports(现在是更高版本)安装了 Ruby 1.9,开发服务器启动得很好,但在第一次请求时就死了,只告诉我“非法指令”。我不知道是什么原因造成的,甚至不知道如何调试它。有没有人有任何想法?

0 投票
6 回答
1327 浏览

ruby - 是什么阻止您编写特定于 ruby​​ 1.9 的代码?

到目前为止,我只是将 YARV (ruby 1.9) 用作比 ruby​​ 1.8 更快的 ruby​​ 实现,并确保我的所有代码都向后兼容 ruby​​ 1.8.6。什么情况(如果有的话)阻止您编写特定于 1.9 的代码?

每个答案一个原因。

0 投票
2 回答
1491 浏览

c - 修复 ruby​​ gem 的外部依赖

我目前正在尝试安装 gem nfoiled,它为 ncurses 提供了一个 ruby​​ 接口。我通过使用READMEgem install elliottcable-nfoiled中的建议来做到这一点。由于 echoe-gem 的问题,从 github 存储库手动下载然后安装它不起作用,因此我必须使用正常方式。rake install

不幸的是,它取决于ncurses-0.9.1仅与 ruby​​ 1.8 兼容的 gem,因此我也无法安装 nfoiled(因为它总是尝试先编译 ncurses-0.9.1):

我设法解决了 ncurses-0.9.1 中的问题(通过将 RARRAY(x)->len 替换为 RARRAY_LEN(x))并安装它,但 nfoiled 仍然总是尝试从新下载的源重新编译它。

如何在不先重新编译 ncurses 的情况下安装 nfoiled?

0 投票
1 回答
1151 浏览

ruby - activesupport ruby​​ 1.91 和 rake 的问题

我安装了 ruby​​ 1.9.1

ruby 1.9.1p378(2010-01-10 修订版 26273)[i386-mingw32]

当我尝试运行 rake 任务时,出现错误:

任何建议,将不胜感激。

谢谢。

0 投票
2 回答
2231 浏览

ruby-on-rails - Mongrel 与 Ruby 1.9

启动服务器时,更新到 Ruby 1.9 后出现这个奇怪的错误:

" [BUG] rb_gc() ruby​​ 1.8.6 (2008-08-11) [i386-mswin32] 上的跨线程冲突

此应用程序已请求运行时以不寻常的方式终止它。请联系应用程序的支持团队以获取更多信息。"

我的 mongrel 版本是 1.1.6,应该兼容 Ruby 1.9。我还安装了 Ruby 1.8.6,所以我假设由于某种原因 mongrel 试图访问它并杀死 ruby​​?我的 rails 版本是 2.3.4,以防万一。

0 投票
3 回答
6272 浏览

ruby - Ruby 1.9 中的自动加载线程安全吗?

在我看来,自从这个著名的线程以来,Ruby 社区一直对自动加载感到有些害怕,出于线程安全的原因,不鼓励使用它。

有谁知道这在 Ruby 1.9.1 或 1.9.2 中是否不再是问题?我已经看到一些关于互斥锁等中包装要求的讨论,但是 1.9 更改日志(或至少我能找到的)似乎并没有解决这个特定问题。我想知道我是否可以合理地开始在仅限 1.9 的库中自动加载而不会感到任何悲伤。

提前感谢您的任何见解。

0 投票
2 回答
328 浏览

ruby-on-rails - Authlogic_OpenID - “未初始化的常量 Rack::OpenID”

因此,我遵循了 railscast 教程(http://railscasts.com/episodes/170-openid-with-authlogic)并使用了 Ryan 的 git 文件中的旧版本插件。我现在可以使用 OpenID (Google) 成功创建/注册用户,但我无法使用该用户登录。当我提交已注册的 OpenID 时,我得到“未初始化的常量 Rack::OpenID”。有任何想法吗?

谢谢!

0 投票
1 回答
1202 浏览

ruby-on-rails - Ruby、RoR、gmail 和 NET::SMTP

rails 2.3.5有没有办法在/上使用 gmail 作为 smtp 服务器ruby 1.9.1

我的 smtp 设置actionmailer

这些导致错误

0 投票
1 回答
123 浏览

ruby - 从 Enumerable 中取出一个子部分

我经常想从 Enumerable 中取出一个子部分。子部分有时位于原始 Enumerable 实例的开头,有时位于末尾,用于指定子部分的长度有时是子部分的长度,有时是其补码。这给出了四种可能性,但我只知道其中的三种。有没有办法做第四个?

1)获取第一个n元素:

2)删除第一个n元素:

3)获取最后一个n元素:

4)删除最后一个n元素: