Mac 10.9 执行 brew update 报错 error: pathspec 'master' did not match any file(s) known to git.

想在Mac 上面安装 tomcat 结果总是提示失败,报错 404 ,应该是软件源过期了,因此执行

sudo brew update

可是悲剧的是却报告如下错误

$ sudo brew update

error: pathspec 'master' did not match any file(s) known to git.
Error: Failure while executing: git checkout -q master

网上搜寻了一下,找到解决方案

sudo rm -rf /usr/local/.git

然后再执行更新就正常了。

Mac OS X 10.9 使用 Hardware Accelerated Execution 之后死机问题

为了加速电脑上面的Android  模拟器,可以使用Intel Atom 模拟器,但是在升级到10.9 之后发生死机问题,开启到一半,电脑整个卡住。搜索了一下,需要到intel 下载针对 10.9 的补丁版本

下载地址为

http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

屏幕快照 2013-11-27 上午11.58.54注意 下载 Hotfix for OS X 10.9 only

MAC/XCODE SVN UPGRADE

解决方法:

在 /usr/bin 下新建文件夹 ,如 svnbak

7F91DBC29A082B0A8333664C5AE0262857E01C4662C4B_336_122

把 /usr/bin 中的所有 svn* 移动到 svnbak

0E6EFF21B5D030D57DBD10EB1A76EB03D6D1F72C2D09D_324_214

然后,可用

brew install subversion

安装最新的 svn ,重新启动 Terminal ,检查 svn 版本。

5ED3523DFEB1A8D1E32DF014D80CCAC3B1C32536A8862_306_80

升级 Xcode中的SVN

brew 安装的 svn 的路径在这里

/usr/local/Cellar/subversion
然后,在 Terminal 输入下面的命令,替换 Xcode 里面的 svn 文件

sudo ln -s /usr/local/Cellar/subversion/1.7.5/bin/svn* /Applications/Xcode.app/Contents/Developer/usr/bin/

如果遇到这种情况

DDE37999ABF1689A3843540ADB4CA1FB554AAE152CF1B_500_119

那么,进到 Xcode 那个目录,把相关的旧版本 svn* 文件删除掉,然后重新执行命令即可

让Mac也能拥有apt-get类似的功能——Brew

之前一直怀念Ubuntu下的apt-get,因为实在是方便,需要安装什么,一个命令搞定,相关的依赖包统统由apt-get维护。下载,编译,安装,那叫一个痛快。什么软件用着不爽,一个命令卸载!

怀念apt-get之余,发现了替代工具MacPorts,据说也可以解决我的问题。但可惜,我总是无法更新本地软件索引库!

homebrew主页对brew进行了详细的描述,不过我们更希望下载下来实战演练!

1.安装brew

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

上述命令,在官网上可以找到!
2.使用brew安装软件
别的工具不说,wget少不了,但是mac上默认没有!
就先拿它来开刀了:

$ brew install wget

甚至是安装tomcat

$ brew install tomcat

或者是unrar

$ brew install unrar

3.使用brew卸载软件
安装简单,卸载就更简单了:

$ brew uninstall unrar

4.使用brew检索软件
看看我们能搜到什么:

$ brew search /apache*/

/apache*/使用的是正则表达式,注意使用/分隔!
5.查看已经安装的软件

$ brew list

6. 删除所有软件升级后的遗留旧版本

$ brew cleanup

至此,brew已经能解决我的大部分软件安装问题了!

7.设置国内的软件源,加快更新速度

# 替换formula 索引的镜像(即 brew update 时所更新内容)
$ cd "$(brew --repo)"

$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"

$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

$ brew update

# 替换Homebrew 二进制预编译包的镜像
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bashrc

$ source ~/.bashrc

参考链接


Mac OS X 安装mysql过程

从mysql官网http://mysql.com/downloads/mysql/下载dmg格式的安装文件。推荐使用64位(x86, 64-bit)。

打开安装包,第一个扩展名为pkg的文件即是安装文件。mysql不必编译安装,直接运行pkg安装即可。MySQL的Mac OS X PKG安装到/usr/local/mysql-VERSION,并且还会生成一个符号连接,/usr/local/mysql,指向新的位置。如果有/usr/local/mysql目录,首先将它改名为/usr/local/mysql.bak。安装完后,安装器会自动执行mysql_install_db在MySQL数据库中创建授权表。

安装完成后,双击MySQL.prefPane文件,即可给系统编好设置添加一个mysql的管理面板,可以在系统偏好设置中开启和关闭mysql。

如果安装了MySQL.prefPane这个偏好设置项,打开系统偏好设置会看到新增一项“MySQL”项。打开后可以启动和停止mysql服务。同时可以看到下方有个单选框“Automatically Start MySQL Server on Startup”,就是是否随系统开机启动Mysql服务,选中它的话,下面这项MySQLStartupItem.pkg就不必安装了。

MySQLStartupItem.pkg这个文件是干吗的呢?它提供了mysql随mac系统开机启动的功能。如何取消随系统启动呢?前面刚刚说完,不选中随机启动就行了。

仔细阅读readme.txt文件会发现,你可以为mysql和mysqladmin做两个alias。这样就不必每次输入完整路径来执行mysql和mysqladmin了。

在终端中运行:

alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

刚安装完的mysql是没有密码的。可以使用如下命令来给root用户创建一个密码,例如我们给mysql 的root用户设置初始密码为123456

/usr/local/mysql/bin/mysqladmin -u root password 123456

除了在控制面板中开启和关闭mysql,还可以使用终端命令行来控制启动,停止和重启:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM [start|stop|restart]

OK,安装到此完成。

XCode 无法显示Size Inspector

XCode 升级到4.5 以后,在View的设置界面中就再也找不到Size Inspector  的踪迹了,找了很长时间,才知道原来 到 4.5 的时候,引入了“Autolayout”功能来简化设计,可是,当需要手动配置某些复杂控件的时候,这个就不怎么智能了。

找到下面的方法禁止掉其自动的功能。只是所有的都要手动设置了。

在Interface Builder中选中View,然后在Attributes Builder中去掉“Use Autolayout”前面的钩,如下图:

1352635874_6561

在Mac OS X 10.8(Mountain Lion)中设置PATH环境变量

mac中设置PATH环境变量的命令:

sudo vim /etc/paths

将路径添加到里面去, 一行一个路径

macPorts需要添加的路径:    /opt/local/bin    /opt/local/sbin


注意:即便添加成功,未必运行成功;在制定路径下得脚本必须具是executable, 否则就会被在搜索时被忽略。

sudo chmod +x XXX

而在Ubuntu下,则只需要修改/etc/.profile或者 ~/.profile或~/.bashrc等修改

安装macPorts后需要设置PATH环境变量,

查看当前环境变量命令:

echo $PATH

mac系统的快捷键

几个有用的Mac快捷键,截屏还是蛮好用的。

cmd+A:全选
全屏截图:Command-Shift-3
使用快捷键后会马上截取当前的全屏

指定区域截图:Command-Shift-4
使用快捷键后会出来一个带有座标的瞄准器,用鼠标的拖放可以选择需要截图的区域。

其他常用快捷键:
    * cmd+C:拷贝
    * cmd+V:粘贴
    * cmd+W:关闭窗口
    * cmd+Q:退出程序
    * cmd+I:显示文件/文件夹属性
    * cmd+Backspace:删除
    * cmd+shift+3:捕获整个屏幕
    * cmd+shift+4:捕获选择的区域
    * cmd+shift+4+space:捕获某个应用程序的窗口
    * cmd+F:在应用程序中搜索
    * cmd+Space:用Spotlight进行桌面搜索
    * fn+Backspace:相当于Windows里面的Delete键(笔记本键盘专用,台式机键盘有Delete键)
    * 开机时,听到启动音后,按住Option(相当于Windows的Alt)键,可以选择从Windows或者Mac启动。
    * 开机时,听到启动音后,按住“T”键,将使计算机进入目标磁盘状态,即通过USB连线,可以将苹果机当作USB硬盘使用。