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

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

我是剛轉換到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)

共收到 18 条回复

好难理解专门买个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的直接支持還是不行的說@@

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