Ruby最近停止了我兄弟的机器.
gem
命令rails server
rails console
全部失败,出现以下错误:
$ irb
irb(main):001:0> require 'digest/sha1'
LoadError: dlopen(~/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.2.0/digest/sha1.bundle, 9): Symbol not found: _rb_Digest_SHA1_Finish
Referenced from: ~/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.2.0/digest/sha1.bundle
Expected in: flat namespace
in ~/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.2.0/digest/sha1.bundle - ~/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.2.0/digest/sha1.bundle
from ~/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from ~/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from (irb):1
from ~/.rbenv/versions/2.0.0-p0/bin/irb:12:in `<main>'
Run Code Online (Sandbox Code Playgroud)
他尝试了不同版本的Ruby.重新安装一切rvm
.运行rvm implode
并重新安装rvm
.切换到rbenv
.通过安装几个红宝石ruby-build
.brew install ruby
.
所有人都有同样的问题.
如果他卸载了所有红宝石,操作系统提供的版本/usr/bin/ruby
就可以了.但它是1.8.7.
经过数小时的故障排除后,我们得出了以下解决方案.我希望它可以帮助你避免一些痛苦.
有没有简单的说法:否则,如果没有任何循环,请显示"没有对象".似乎应该有一个很好的语法方法来做这个而不是计算@ user.find_object("param")的长度
跑步rvm install ruby-1.9.3-p286
给我这个错误:
Error running 'make -j 9', please read /Users/epeterson/.rvm/log/ruby-1.9.3-p286/make.log
There has been an error while running make. Halting the installation.
Run Code Online (Sandbox Code Playgroud)