问题标签 [ruby-1.8]
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 - 分段错误 - Ruby 1.8.7 和 Rails 3.1.3
我用 ruby 1.8.7 有一个很好的时间,我用这个版本的 ruby 和 rails 3.0.x 自从这个版本的 rails 发布。而且我从来没有遇到过分段错误错误。但是现在,在开始使用 rails 3.1.3 开发 ruby 1.8.7 后,当我执行 webrick 并浏览应用程序时,出现以下错误:
该错误非常不稳定,有时发生在 webrick 的 httputils 上,有时发生在机架上。也许错误与资产管道有某种关系,因为错误发生在这样的一些过程之前:
任何人都可以帮助我,关于这个问题。从现在开始,我感谢任何帮助。
谢谢
开发日志:
英语中的 Abortado 已中止
我所有的宝石清单:
- actionmailer (3.1.3)
- 动作包 (3.1.3)
- 活动模型(3.1.3)
- 活动记录(3.1.3)
- 主动资源(3.1.3)
- 主动支持 (3.1.3)
- 雷尔 (2.2.1)
- bcrypt-ruby (3.0.1)
- brI18n (3.0.4)
- 巴西铁路 (3.0.4)
- brcep (3.0.4)
- brcpfcnpj (3.0.4)
- brdata (3.0.4)
- 布迪涅罗 (3.0.4)
- 帮手 (3.0.4)
- 布鲁诺梅罗斯 (3.0.4)
- brstring (3.0.4)
- 建设者(3.0.0)
- 捆绑器 (1.0.15)
- 水豚 (1.1.1)
- 子进程(0.2.2)
- 咖啡轨 (3.1.1)
- 咖啡脚本(2.2.0)
- 咖啡脚本源 (1.1.3)
- 分列(0.3.4)
- 黄瓜 (1.1.0)
- 黄瓜导轨 (1.1.1)
- database_cleaner (0.6.7)
- 设计(1.4.8)
- diff-lcs (1.1.3)
- 蜻蜓 (0.9.8)
- 厄鲁比斯 (2.7.0)
- 执行js (1.2.12)
- factory_girl (2.2.0)
- factory_girl_rails (1.3.0)
- 菲(1.0.9)
- 小黄瓜 (2.5.1)
- 远足 (1.2.1)
- i18n (0.6.0)
- jquery-rails (1.0.19)
- json (1.6.3)
- json_pure (1.6.1)
- 线缓存(0.46)
- 邮件 (2.3.0)
- 哑剧类型 (1.17.2)
- multi_json (1.0.4)
- mysql2 (0.3.11)
- nokogiri (1.5.0)
- orm_adapter (0.0.5)
- 多语言(0.3.3)
- 机架 (1.3.5)
- 机架缓存 (1.1)
- 机架式 (0.8.3)
- 机架 SSL (1.3.2)
- 机架测试(0.6.1)
- 导轨 (3.1.3)
- 铁路 (3.1.3)
- 耙子 (0.9.2.2)
- rbx-require-relative (0.0.5)
- rdoc (3.11)
- rspec (2.6.0)
- rspec 核心 (2.6.4)
- rspec-expectations (2.6.0)
- rspec 模拟 (2.6.0)
- rspec-rails (2.6.1)
- 红宝石调试(0.10.4)
- 红宝石调试基础(0.10.4)
- rubyzip (0.9.4)
- 萨斯(3.1.11)
- sass-rails (3.1.5)
- 硒客户端(1.2.18)
- 硒网络驱动程序(2.8.0)
- 链轮 (2.0.3)
- 术语 ansicolor (1.0.7)
- 雷神 (0.14.6)
- 倾斜 (1.3.3)
- 树顶 (1.4.10)
- tzinfo (0.3.31)
- 丑陋者(1.1.0)
- 典狱长 (1.0.6)
- 韦拉特 (0.7.3)
- wymeditor (0.5.0.rc2)
- xpath (0.1.4)
Ruby 版本:ruby 1.8.7 (2010-06-23 patchlevel 299) Arch: [i686-linux]
我得到的唯一堆栈跟踪:
在调试模式下,该错误不会轻易发生,一行一行。我确实只有一个堆栈跟踪,而且我没有得到超过一次。
此时我禁用了资产管道、coffeescript 和 sass。而且我没有得到更多的错误,但我没有更多的这些功能。
observer-pattern - 在 Ruby 中为类添加方法
我正在尝试向 Observable 添加一个方法,以便对于包含它的类,它可以调用observe_attribute :attribute
将生成attribute=
具有逻辑的方法的方法,以检查值是否已更改:
但是,对于以下类,最后一次调用会observe_attribute :att
导致 NoMethodError,而注释掉的则不会:
为了使最后一次调用observe_attribute
正常工作,我需要做什么?
rvm - 使用 ruby 1.9.2 安装 ruby 1.8.7
我使用 rvm 在我的系统(Ubuntu)上安装了 ruby 1.9.2,但是一个应用程序需要 rvm 1.8.7,我应该如何安装 ruby 1.8.7 以及 ruby 1.9.2 amd 在我的系统上运行。
请指导?
ruby - 哈希合并行为
这种行为正确吗?我正在运行如下代码:
最后,x 的值已按预期更改,但 @a_hash 的值也已更改。我得到 {:a => 1, :b => 2} 作为它们两个的值。这是Ruby中的正常行为吗?
ruby-on-rails - Ruby1.8.7中Array#Uniq的等价物
我之前发布了一个问题 -与 ORDER 结合使用时 DISTINCT的问题,我收到了一个很好的答案,该答案在我的机器上本地工作。但是,当我将它推送到服务器时,代码并没有对结果做任何事情......我已经联系了我们的主机提供商,发现服务器上的 Ruby 版本是 1.8.7
考虑到这一点,有没有人能告诉我如何做相当于
@unique_results = @filtered_names.uniq { |result| result.athlete_id }
以某种方式在我们的服务器上运行?
就@unique_results
目前而言@filtered_names
,重复名称(如原始帖子中所述)保留在输出中。
谢谢你的时间
ruby - Ruby-FFI (ruby 1.8):读取 UTF-16LE 编码的字符串
我正在使用 Ruby 1.8 上的 Ruby-FFI 来包装一个使用 UTF-16LE 字符串的库。该库有一个返回此类字符串的 C 函数。
我是否用
并调用read_string
返回的指针,或者我是否用
我得到的只是第一个字符,因为第二个字符是 null ( \000
),因此,FFI 停止在那里读取字符串,显然是因为它假设它正在处理一个正常的、单空终止的字符串。
我需要做些什么,也许是在我的 Ruby 程序或 FFI 或其他方式的初始化中,让它知道我希望字符串是 UTF-16LE 编码的?我还能如何解决这个问题?
mongodb - 在导轨中安装 sinatra 应用程序时出错
我有一个 Rails 应用程序,它又在其中使用 sinatra 应用程序。我将此行添加到路线
现在在访问/test_app
它给出的路线时
如果针对 Ruby 1.9.2 和 rails 3.2.1 运行。Sinatra 应用程序使用 mongo gem。
现在,当我针对 ruby 1.8.7 和 rails 3.2.1 运行此应用程序时,它会出现以下错误
非常感谢任何帮助。
ruby - 将 ruby 1.8 编码转换代码返工为 ruby 1.9
如何将以下已弃用的 ruby 1.8 代码转换为 ruby 1.9 代码?
谢谢。
ruby - Ruby Object#send vs. negated equal
为什么"A".send('!='.to_sym, "B")
在 Ruby 1.8.7 中会引发 NoMethodError 而"A" != "B"
不会 - 正确的语法是Object.send
什么样的?
ruby - 在 Ruby 1.8 中支持 Ruby 1.9 的哈希语法
我正在{key: 'value'}
整个代码中使用哈希语法编写一个 Ruby gem。我的测试都通过了 1.9.x,但我(可以理解)进入syntax error, unexpected ':', expecting ')'
1.8.7。
是否有支持 1.8.x 的最佳实践?我需要使用我们的老朋友重写代码=>
,还是有更好的策略?