新手问题 刚在 Mac 上装 Ruby brew install ruby 出现错误 删除安装目录后无法安装!

knewmei · 2015年01月04日 · 最后由 yuhaidonghd 回复于 2015年01月05日 · 3541 次阅读

➜ Cellar git:(master) brew install ruby ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/ruby-2.2.0.mavericks.bottle.tar.gz Already downloaded: /Library/Caches/Homebrew/ruby-2.2.0.mavericks.bottle.tar.gz ==> Pouring ruby-2.2.0.mavericks.bottle.tar.gz Warning: This keg was marked linked already, continuing anyway 🍺 /usr/local/Cellar/ruby/2.2.0: 1080 files, 21M ➜ Cellar git:(master)

想问一下 重新安装应该怎么做?

这不已经成功了么?哪里出错了?那个 warning 是说 already linked,你现在运行 ruby --version 应该就是 2.2 了呀。

这个不在浏览器中输入 localhost:3000 好像没东西出来 404

#2 楼 @knewmei 这跳跃度好大,安装完 Ruby 怎么就 localhost:3000 了?

#3 楼 这个装好全在黑窗口下弄的?

#3 楼 这个装好全在黑窗口下弄的?

#5 楼 @knewmei 根据 lz 的话语应该是想要做 web 开发吧。可以看一下Ruby on Rails 教程跟着一步一步做过来就可以了。 然后 ruby 是一门编程语言,通常开发 web 程序的话需要使用rails或者sinatra等 web 框架 (gem)。

简单说 brew install ruby 之后就是装好了 ruby 的运行环境。 之后可以参考实战圣经进行以后的学习。

干嘛用 brew 去装 ruby 呢!直接 rbenv 或者 rvm 不是更好~

#9 楼 @huhongda 没注意啊 现在想删除这个 brew ruby 也删除不掉了

#10 楼 @knewmei 用 brew 装 rvm,用 rvm 装 ruby。卸载 brew uninstall ruby

删不掉就不删吧!直接装 rbenv 用 rbenv 去装 ruby! 可以参考这个安装:https://github.com/fesplugas/rbenv-installer

➜ ~ gem -v /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/config_file.rb:319:in load_file': private methodload' called for Psych:Module (NoMethodError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/config_file.rb:192:in initialize' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/gem_runner.rb:66:innew' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/gem_runner.rb:66:in do_configuration' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/gem_runner.rb:46:inrun' from /usr/bin/gem:21:in `

' ➜ ~

这个新装的什么都没有动 也有错误?

#13 楼 @knewmei Mavericks 本来就自带 Ruby,别折腾 Brew 什么的了。根据你的问题,OSX、Ruby、Rails、Homebrew、命令行、语文这几项里面至少有好几项是不熟悉的,搅在一块儿就更难弄懂了。先在命令行里从/usr/bin/ruby/usr/bin/irb开始吧。

$ /usr/bin/ruby --version
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin13]

$ /usr/bin/irb --version
irb 0.9.6(09/06/30)

这两条命令应该是正常的吧,写到这里忽然发现貌似还用 ZSH + Oh-my-zsh ...

#14 楼 @yuhaidonghd 这两条是正常的

#15 楼 @knewmei 那就从这里开始吧

需要 登录 后方可回复, 如果你还没有账号请 注册新账号