替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
2019年11月20日星期三
2019年2月20日星期三
mac中docker资源分配的问题
在mac中安装了docker后使用-m参数设置很高的内存发现没有用,启动后的container内存依旧是限制在了最大2g。后来发现在mac的右上角docker图标中选择设置 -> advanced中,有docker资源的配置。
2019年1月17日星期四
mac安装mysql
参考https://gist.github.com/operatino/392614486ce4421063b9dece4dfe6c21
Install brew services first : $ brew tap homebrew/services
Load and start the MySQL service : $ brew services start mysql@5.7
Expected output : Successfully started mysql (label: homebrew.mxcl.mysql)
Check of the MySQL service has been loaded : $ brew services list
Force link 5.7 version - $ brew link mysql@5.7 --force
Verify the installed MySQL instance : $ mysql -V
安装完成后mysql配置读取顺序默认为:/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
找到相应的文件,修改配置,然后brew services restart mysql@5.7
Install brew services first : $ brew tap homebrew/services
Load and start the MySQL service : $ brew services start mysql@5.7
Expected output : Successfully started mysql (label: homebrew.mxcl.mysql)
Check of the MySQL service has been loaded : $ brew services list
Force link 5.7 version - $ brew link mysql@5.7 --force
Verify the installed MySQL instance : $ mysql -V
安装完成后mysql配置读取顺序默认为:/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
找到相应的文件,修改配置,然后brew services restart mysql@5.7
2018年12月17日星期一
iterm终端ssh登录服务器后中文乱码问题
参考https://segmentfault.com/q/1010000002426378
修改mac中的~/.bashrc,增加编码:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
修改mac中的~/.bashrc,增加编码:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
2018年11月7日星期三
mac安装pyenv报zlib的错
参考https://github.com/pyenv/pyenv/issues/25
ERROR: The Python zlib extension was not compiled. Missing the zlib?
设置CFLAGS:
CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install 2.7
ERROR: The Python zlib extension was not compiled. Missing the zlib?
设置CFLAGS:
CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install 2.7
2018年10月17日星期三
2018年7月19日星期四
homebrew 安装不同版本的 python
安装
brew update
brew install pyenv
配置
在 .zshrc 或 .bash_profile 文件最后写入:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if which pyenv > /dev/null;
then eval "$(pyenv init -)";
fi
查看可安装的版本
pyenv install --list
安装python版本
pyenv install 3.6.3
查看当前已安装的python版本
pyenv versions
设置python版本
# 对所有的Shell全局有效,会把版本号写入到~/.pyenv/version文件中
pyenv global 3.6.3
也可以写成 pyenv global system 3.6.3
# 只对当前目录有效,会在当前目录创建.python-version文件
pyenv local 3.6.3
# 只在当前会话有效,等同于设置PYENV_VERSION环境变量
pyenv shell 3.6.3
优先级:PYENV_VERSION > local > global
$ pyenv rehash # 创建垫片路径(为所有已安装的可执行文件创建 shims,如:~/.pyenv/versions/*/bin/*,因此,每当你增删了 Python 版本或带有可执行文件的包(如 pip)以后,都应该执行一次本命令)
重置版本设置
只有 pyenv shell 和 pyenv local 命令有--unset参数
pyenv shell --unset
pyenv local --unset
虚拟环境
个人觉得virtualenv就够了, 用不到pyenv-virtualenv
pyenv-virtualenv 安装
brew update
brew install pyenv-virtualenv
pyenv-virtualenv 配置
在 .zshrc 或 .bash_profile 文件最后写入:
# pyenv-virtualenv
if which pyenv-virtualenv-init > /dev/null;
then eval "$(pyenv virtualenv-init -)";
fi
创建虚拟环境
$ pyenv virtualenv 2.7.10 env-2.7.10
若不指定python 版本,会默认使用当前环境python版本。环境的真实目录位于 ~/.pyenv/versions 下
列出当前虚拟环境
pyenv virtualenvs
pyenv activate env-name # 激活虚拟环境
pyenv deactivate #退出虚拟环境,回到系统环境
删除虚拟环境
pyenv uninstall my-virtual-env
rm -rf ~/.pyenv/versions/env-name # 或者删除其真实目录
问题解决
mac安装有可能会出现 zipimport.ZipImportError: can't decompress data; zlib not available 的问题,解决方法:CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install 3.x.x
参考:http://einverne.github.io/post/2017/04/pyenv.html
https://github.com/eteplus/blog/issues/4
brew update
brew install pyenv
配置
在 .zshrc 或 .bash_profile 文件最后写入:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if which pyenv > /dev/null;
then eval "$(pyenv init -)";
fi
查看可安装的版本
pyenv install --list
安装python版本
pyenv install 3.6.3
查看当前已安装的python版本
pyenv versions
设置python版本
# 对所有的Shell全局有效,会把版本号写入到~/.pyenv/version文件中
pyenv global 3.6.3
也可以写成 pyenv global system 3.6.3
# 只对当前目录有效,会在当前目录创建.python-version文件
pyenv local 3.6.3
# 只在当前会话有效,等同于设置PYENV_VERSION环境变量
pyenv shell 3.6.3
优先级:PYENV_VERSION > local > global
$ pyenv rehash # 创建垫片路径(为所有已安装的可执行文件创建 shims,如:~/.pyenv/versions/*/bin/*,因此,每当你增删了 Python 版本或带有可执行文件的包(如 pip)以后,都应该执行一次本命令)
重置版本设置
只有 pyenv shell 和 pyenv local 命令有--unset参数
pyenv shell --unset
pyenv local --unset
虚拟环境
个人觉得virtualenv就够了, 用不到pyenv-virtualenv
pyenv-virtualenv 安装
brew update
brew install pyenv-virtualenv
pyenv-virtualenv 配置
在 .zshrc 或 .bash_profile 文件最后写入:
# pyenv-virtualenv
if which pyenv-virtualenv-init > /dev/null;
then eval "$(pyenv virtualenv-init -)";
fi
创建虚拟环境
$ pyenv virtualenv 2.7.10 env-2.7.10
若不指定python 版本,会默认使用当前环境python版本。环境的真实目录位于 ~/.pyenv/versions 下
列出当前虚拟环境
pyenv virtualenvs
pyenv activate env-name # 激活虚拟环境
pyenv deactivate #退出虚拟环境,回到系统环境
删除虚拟环境
pyenv uninstall my-virtual-env
rm -rf ~/.pyenv/versions/env-name # 或者删除其真实目录
问题解决
mac安装有可能会出现 zipimport.ZipImportError: can't decompress data; zlib not available 的问题,解决方法:CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install 3.x.x
参考:http://einverne.github.io/post/2017/04/pyenv.html
https://github.com/eteplus/blog/issues/4
2018年7月2日星期一
mac中查看端口占用
参考 https://tonydeng.github.io/2016/07/07/use-lsof-to-replace-netstat/
sudo lsof -nP -iTCP -sTCP:LISTEN
sudo lsof -nP -iTCP -sTCP:LISTEN
mac修改bash前缀
sudo chmod +w /etc/bashrc
sudo vim /etc/bashrc:
修改PS1='[\u@\h \W]\$ '
sudo chmod -w /etc/bashrc
2017年12月19日星期二
更新homebrew
brew update --verbose
如果遇到权限问题:sudo chown -R $(whoami) /usr/local
如果卡死不动,是github的下载速度或者连不上的问题。
更新完成后根据提示还原/usr/local的默认权限:sudo chown root:wheel /usr/local
brew upgrade xxx
其他命令参考:https://segmentfault.com/a/1190000004353419
如果遇到权限问题:sudo chown -R $(whoami) /usr/local
如果卡死不动,是github的下载速度或者连不上的问题。
更新完成后根据提示还原/usr/local的默认权限:sudo chown root:wheel /usr/local
brew upgrade xxx
其他命令参考:https://segmentfault.com/a/1190000004353419
2017年5月25日星期四
mac中brew link Error
Error: Cowardly refusing to 'sudo brew link'
You can use brew with sudo, but only if the brew executable is owned by root.
However, this is both not recommended and completely unsupported so do so at
your own risk.
ll /usr/local/bin | grep brew
-rwxr-xr-x 1 chenxiaoyu admin 656B Mar 11 2016 brew
将brew用户改为root:
sudo chown root:admin /usr/local/bin/brew
然后运行sudo brew link xxx,解决。
You can use brew with sudo, but only if the brew executable is owned by root.
However, this is both not recommended and completely unsupported so do so at
your own risk.
ll /usr/local/bin | grep brew
-rwxr-xr-x 1 chenxiaoyu admin 656B Mar 11 2016 brew
将brew用户改为root:
sudo chown root:admin /usr/local/bin/brew
然后运行sudo brew link xxx,解决。
2016年3月24日星期四
Mac上item远程登录linux中文乱码问题
我使用的是zsh的终端,所以修改~/.zshrc,在最后加上:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
source ~/.zshrc,完成。
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
source ~/.zshrc,完成。
2016年3月11日星期五
使用Homebrew在Mac中安装或卸载软件
在终端中输入以下命令安装Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
可以使用homebrew快捷地安装软件,比如:
brew install tmux
brew install zsh
brew uninstall tmux
brew uninstall zsh
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
可以使用homebrew快捷地安装软件,比如:
brew install tmux
brew install zsh
brew uninstall tmux
brew uninstall zsh
2016年1月21日星期四
Mac添加ll命令,并使ls命令结果着色
vim ~/.bashrc,在最后加上:
alias ls='ls -G'
alias ll='ls -l'
alias la='ls -a'
或者着色直接可以export CLICOLOR=1
vim ~/.bash_profile,在最后加上:
source ~/.bashrc
完成。
alias ls='ls -G'
alias ll='ls -l'
alias la='ls -a'
或者着色直接可以export CLICOLOR=1
vim ~/.bash_profile,在最后加上:
source ~/.bashrc
完成。
2015年12月11日星期五
2015年12月5日星期六
Mac找不到用于储存的钥匙串login解决方法
打开Finder,选择菜单栏前往,按住option键,进入资源库,删除资源库中Keychains文件夹中的内容,重启。
折腾了很久搜到了这个解决方法,Mac也有不靠谱的时候。
折腾了很久搜到了这个解决方法,Mac也有不靠谱的时候。
订阅:
博文 (Atom)




