![如何向 OS X .bash_profile 添加 rake 命令别名?](https://linux22.com/image/1393765/%E5%A6%82%E4%BD%95%E5%90%91%20OS%20X%20.bash_profile%20%E6%B7%BB%E5%8A%A0%20rake%20%E5%91%BD%E4%BB%A4%E5%88%AB%E5%90%8D%EF%BC%9F.png)
我正在尝试将此 rails 别名添加到我的 .bash_profile。
alias migrate='bin/rake db:migrate db:test:clone’
如果我在终端中输入命令,它将持续并正常工作,直到我开始新的会话。
如果我添加命令,我.bash_profile
会得到source .bash_profile
-bash: alias: db:migrate: not found
-bash: alias: db:test:clone”: not found
我的其余部分.bash_profile
是:
export PATH=/usr/local/bin:$PATH
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
PATH="/Applications/Postgres93.app/Contents/MacOS/bin:$PATH"
alias migrate=“bin/rake db:migrate db:test:clone”
这肯定是我的一个简单错误,但是我谷歌搜索了 20 分钟也没能弄明白。
答案1
您需要编辑 .bash_profile 并添加正确的引号。
您可能从网上复制粘贴了内容,OSX 帮助将其更改" ... "
为“ ... ”
答案2
您使用了错误的引号字符。请注意引号字符与此的区别
alias migrate=“bin/rake db:migrate db:test:clone”
对此
alias migrate="bin/rake db:migrate db:test:clone"
此外,您使用的 rake 相对路径是“bin/rake”,这与您遇到的错误无关,但会导致其他问题。请确保 rake 在您的路径中,并在别名中使用“rake”。
alias migrate="rake db:migrate db:test:clone"