新手问题 我是剛轉換到 macbook pro 的新同鞋 打算學習 Ruby on Rails 的開發

macruby · 2013年03月09日 · 最后由 macruby 回复于 2013年03月23日 · 4133 次阅读

我是剛轉換到 macbook pro 的新同鞋 打算學習 Ruby on Rails 的開發,這幾天根據網路上的爬文 我已經事先安裝好了 xCode 4.6,command line tools for ML,還有 XQuarts for ML 在 CLI 底下以查詢過安裝的 gcc 版本是 i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 也下載了 OSX-GCC-Installer 以防萬一 (目前還沒用到就是了)

另外也下了這個命令"sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer" 讓 xCode 可以到處被找到

之前有嘗試了 Homebrew 官網的這個命令來安裝 "mkdir homebrew && curl -L https://github.com/mxcl/homebrew/tarball/master | tar xz --strip 1 -C homebrew" 可是安裝完似乎沒法用之後,就刪除該目錄了

接下來試著重新安裝 Homebrew 我發現到幾個問題 首先遇到的問題一是安裝前的 ruby 命令 一個是"/usr/bin/ruby",另一個好像是"/usr/local/bin/ruby" 請問同鞋們安裝在哪一個目錄比較好 問題二是我在 xDite 大的 github repos 裡找到以下這串命令 $ /usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)" $ brew install git $ brew update brew tap homebrew/dupes brew install apple-gcc42 請問同鞋們曾有試用過嗎?我之前在 CLI 下有找到 gcc,那還有需要安裝 apple-gcc42 嗎? 而且我已經先安裝 XQuarts,沒有按照這個 best practice 的順序,這樣可以嗎? 問題三是之後要重新安裝 git(安裝 xcode 似乎有自帶 git,可是是舊版 v.1.7.12.4), 想請教同鞋們是直接從 brew 裡安裝或是安裝這個官方包 git-1.8.1.3-intel-universal-snow-leopard 比較好呢? 請各位同鞋們多多指教的說 (膜拜 ing)

好难理解专门买个 Macbook 来学习 Ruby 的行为,如果是在 Linux 上学习根本没有这么多问题而且几乎没有什么成本。。

我從 Ubuntu 轉到 mac 過來,受到高手們用 mac 開發有許多好用工具所以才轉過來,憑心說 在 Ubuntu 底下安裝 RoR 的確比較省心,只要 apt-get install 把依賴的庫安裝好就結束了 這幾天得頭痛 homebrew,git 等安裝問題...也算是重新學習啊 XD

@macruby

  1. Homebrew 应该是 ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" 才对吧
  2. /usr/bin 下的内容多数是 Mac OS 系统自带的,例如 /usr/bin/ruby -v 是 1.8.7 (Lion), 通过 homebrew 安装的应用会放到 /usr/local/bin
  3. git 1.7 , 1.8 都 ok
  4. ruby 的最新版本安装建议使用 rvm

@iBachue 生态圈影响的,哈哈哈

#2 楼 @macruby 好吧 说真的我在 Mac 平台唯一得到的好处就是无论是 MacVim 还是 Terminal,复制粘贴都比较容易,强过 Linux 的 GVIM 和 Terminal,其他。。看不到任何好处了。。。相反感觉好慢好慢好慢。。已经是 8G 内存的 MacBook Pro,速度还不如 4GB 内存,四年前买得笔记本上的 Linux。

#4 楼 @iBachue 不是吧,Mac 不是 rails 开发的一等公民吗,像 dash,ubuntu 下就没有吧

#5 楼 @keating dash? 不认识。。

#6 楼 @iBachue 用 mac 要先抛弃成见,忘掉其他系统怎么样怎么样,然后用 mac 的软件工作。习惯后你就会想:为什么 ubuntu 么有 pow?为什么 ubuntu 没有 dash?为什么 ubuntu 没有 xxx......

#3 楼 @wppurking 回復晚了,真是不好意思,所以只要打這行命令 ruby -e $(curl -fsSL https://raw.github.com/mxcl/homebrew/go...就會自動安裝usr/local/bin...那如果按照xDite大前面的命令,則是會安裝到/usr/bin,並且取代系統自帶的ruby...意思是這樣說嗎)? 到時候安裝 rvm 也是直接”brew install rvm“會比較好?

@wppurking 说的是 homebrew 的安装,rvm 和 ruby 的安装请去http://rvm.io看吧。很简单的。

#6 楼 @iBachue 聽說 Dash 是很好用的 snippet app...說真的,mac 底下是有好多好用的工具是在 Ubuntu 底下找不到,或是有類似的但不夠好使 這真的是生態圈的問題,linux 要接近並趕上的話,應該還要在 5,10 年之後才有可能啊 XD

我自己也觉得 ubuntu 要好配一点,mac 下有个 xcode,这玩意无力吐槽了。折腾新手的。

#9 楼 @AlphaLiu 恩恩,決定不繼續找資料了,就直接用這命令 ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go...來安裝Homebrew,懶得折騰了XD)"

还有一个和 rvm 差不多的东西rbenv

#11 楼 @metal 請教大大一下,系統安裝 xCdoe4.6 和 common line tools for ml 之後有自帶 gcc 4.2.1...所以是可以不用再安裝 apple-gcc42,是這樣說嗎?@@

#14 楼 @macruby 程式这一块我还是属于刚刚行走江湖的小虾米。大大就敢当了。 理论上 common line tools 装上以后是可以的。

用了 mac 才发现其实 ubuntu 更方便,最近 windows+vagrant+chef 的方案折腾熟了综合上也非常强悍和顺手。 其实我觉得管他什么系统,ssd 才是王道

#14 楼 @macruby xcode tools 装完就不用装 gcc 了,多余

看看/Applications/Xcode.app/Contents/Developer/usr/bin/你就都明白了

@i5ting 後來我私下請朋友幫忙,結果要用 RVM 裝 Ruby 的時候還是得要用 homebrew 先裝 apple-gcc42 才會順利地編譯過,我是下了這個指令 rvm install 1.9.3 --with-gcc=gcc-4.2.1 才成功... 貌似 Ruby 對 Clang compiler 的直接支持還是不行的說@@

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