问题标签 [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 投票
3 回答
754 浏览

ruby-on-rails - 我应该在我的新 Web 应用程序中使用 Ruby 1.9.2 吗?

使用 Rails 3 开始一个新的 Web 应用程序。我对 Web 开发还比较陌生,并且在使用 Ruby 1.8.7 和 Rails 2.3.5 工作时非常享受所有可用的 Internet 资源。有什么反对在我的新项目中使用 Ruby 1.9.2 的建议吗?

0 投票
1 回答
714 浏览

ruby - Ruby 1.9.2 中的分布式顺序随机数生成

Ruby 1.9.2 中的Random类保证以相同的顺序生成随机数,给定特定的种子和范围。例如:

但是假设我想在另一台计算机上生成序列中的下一个数字(而不重新生成序列中的早期数字)。鉴于先前的输出,这应该是可能的。有没有办法在Random课堂上做到这一点?还是我必须编写自己的Mersenne twister实现?

[编辑:正如下面评论中所指出的,实际上不可能Random仅从输出中确定实例的状态,因为只有部分状态(特别是低 32 位)用于输出。]

0 投票
3 回答
9356 浏览

ruby-on-rails - 如何在 Heroku 上选择 Ruby 版本?

我在我的 Rails 3 应用程序中使用 Ruby 1.9.x 语法,但在将其推送到 Heroku 后,由于 Ruby 版本较旧(1.8)而崩溃。我该如何控制它?

0 投票
8 回答
10073 浏览

macos - 无法在 ruby​​ 1.9.2 上构建 iconv gem

由于奇怪的构建错误,我无法安装“iconv”gem。
我已经从源代码构建了“libiconv”,并将 .h 和 .dylib 链接到 rvm 的包含和 lib 目录中。当我跑

Gem 输出奇怪的构建错误:

构建原生扩展。这可能需要一段时间...

如何使其正确安装和构建。

谢谢

0 投票
1 回答
207 浏览

ruby-1.9 - RVM 1.0.2 无法构建 ruby​​ 1.9.2

这每次都失败。我跑了rvm remove 1.9.2,然后rvm install 1.9.2.
错误看起来像这样:

日志显示:

这适用于 rvm 1.0.1。

知道发生了什么以及如何将 rvm 回滚到 1.0.1?

0 投票
3 回答
1139 浏览

ruby - 从源代码安装 Ruby1.9 时找不到 OpenSSL 标头/库

我正在尝试从源代码安装 Ruby 1.9,但我似乎无法弄清楚 OpenSSL 标头和库的位置。ruby-1.9.2/ext/openssl/extconf.rb说它找不到openssl/ssl.h——我已经非常确定地安装了它~/.local/include(相应的 OpenSSL 库在 中~/.local/lib)。

编译时如何告诉 Ruby 在哪里寻找 C 库和头文件?

编辑:修复它,--with-openssl-dir=/home/<user>/.local/是我需要的。

0 投票
1 回答
1168 浏览

ruby - 在 UTF-8 环境中使用 Ruby 1.9 读取 ASCII 编码的文件

我刚刚从 Ruby 1.8 升级到 1.9,我的大多数文本处理脚本现在都失败并出现错误invalid byte sequence in UTF-8。我需要删除无效字符或指定 Ruby 应该使用 ASCII 编码(或 Cstdio函数编写的任何编码,这就是文件的生成方式)——我将如何做这些事情?

最好是后者,因为(据我所知)磁盘上的文件没有任何问题——如果有奇怪的无效字符,它们不会出现在我的编辑器中......

0 投票
1 回答
713 浏览

ruby-on-rails - 在 Ruby 1.9.1 上本地安装 gitorious 时出现臭名昭著的“字节序列”错误

我正在尝试在我的个人服务器上安装 gitorious,但我对 Ruby 或到达终点线所涉及的框架和脚本不是很熟悉。

我按照以下说明在我的 CentOS 5.4 服务器上安装 gitorious:

该站点出现了,但是当我单击登录链接时,我会看到 500 错误屏幕,并且会通过电子邮件将异常报告发送给我。该错误被报告为“无效的字节序列”,谷歌告诉我它与 Ruby 1.9 有关。根据我的阅读,gitorious.org 使用的是 1.9,而其他人使用它,所以现在我很好奇为什么它不能在我的系统上运行。

从回溯来看,看起来无效编码可能来自数据库,在我的例子中是 MySQL 5.0.77。gitorious 数据库中的所有表都将其 DEFAULT_CHARSET 设置为 utf8。

您可以确定我从堆栈中安装的大多数组件的版本。我安装了 rails 3.0.0。如果还有什么有用的,请评论,我会回复的。

异常报告是这样的:

0 投票
1 回答
4756 浏览

ruby - Time.to_i 是否总是以 UTC 格式返回自 EPOCH 以来的秒数?

时区差异是否总是被忽略,无论时间在哪个时区表示?

直观地说,对于那些处于 UTC+2 的人来说,自 EPOCH 以来经过的秒数应该更高。然而,情况似乎并非如此。

0 投票
2 回答
8775 浏览

ruby-on-rails-3 - 如何检查字符串是否为 ASCII?

例如: