MacBook Pro(Retina 显示屏,13 英寸,2015 年初期)全新系统 => OS Yosemite(版本:10.10.2),已经安装Xcode IDE,Chrome,其他程序未安装。
个人情况:初次使用Mac OS,没有相关linux系统经验,没有编程经验,纯新手,正准备开始学习一些简单编程。
问题背景:已经进行过相应的Google,但是没有找到比较详细的教程或者答案,进来向大家请教,希望有经验的同学可以指点一下,谢谢。
第一:安装Xcode Command line tool工具,碰到的一些不明白的问题。
问题一:通过terminal终端安装Xcode Command line tool 工具,使用以下命令
codeMacbook-Pro:~ cue$ xcode-select --install
使用这个命令可以安装Xcode Command line tool,按照网上教程验证一下输入“gcc --version”可以出现一些gcc的相关版本信息。
后来看到一个教程是加上 sudo 的,也就是通过 sudo xcode-select --install 命令安装的(于是我按照教程,使用sudo xcode-select --install 再次安装一下,Terminal终端窗口提示:“xcode-select: error: command line tools are already installed, use "Software Update" to install updates”,提示我已经安装),现在的问题是:我没有加上 sudo 会不会对以后安装一些程序(例如homebrew)有没有什么影响?
问题二:在终端窗口输入命令查看Xcode Command line tool的安装位置
codeMacbook-Pro:~ cue$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
网上教程 [http://blog.sina.com.cn/s/blog_68f3bc280101cezm.html] 说,出现这个位置,说明Xcode Command line tool安装没有成功,如果成功的话,会显示位置在:
/Library/Developer/CommandLineTools
但是我通过Finder的“前往/前往文件夹”命令查找这个文件夹位置,发现已经存在,按照给出链接的这个教程,还需要自己指定一下位置,在终端中输入
codeMacbook-Pro:~ cue$ sudo xcode-select -s /Library/Developer/CommandLineTools
我的疑问是,我已经安装好了,虽然使用
xcode-select -p
命令,没有出现教程中提到的位置,也就是
/Library/Developer/CommandLineTools
但是我输入gcc --version 验证,是可以出现gcc相关信息的,那就是说
是不是我此时不用再自己指定位置了?
之所以有这个疑问,是因为,我看这个教程上系统是10.9,是不是和10.10会有不同。
第二:MacPorts和Homebrew的安装问题
看到网上一个教程:
说要先删除MacPorts,才可以安装Homebrew,因为两者不兼容;但是我按照这个教程,先通过Finder工具来找下面这些文件或文件夹
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts.pkg \
/Library/Receipts/MacPorts.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports
却没有找到,同时又在Google中发现一篇文章提到说Mac OS系统默认集成了MacPorts,这也就是说无论如何必须要先删除MacPorts了,但是系统中找不到这些文件或文件夹,这是不是有些矛盾?
现在的问题是:
a: OS Yosemite(版本:10.10.2)到底有没有默认安装了MacPorts,如果有,如何查找它的具体位置,并且卸载它,然后安装Homebrew;
b: 还是可以这样说——我现在不用管MacPorts了,就直接安装Homebrew就完全没有问题了。
Mac 新手,因为个人略有点洁癖,不喜欢把系统搞乱,所以,以上两个问题,显得有些啰嗦,希望有过经验的朋友可以给些详细的指点,再次感谢。