如何向 OS X .bash_profile 添加 rake 命令别名?

如何向 OS X .bash_profile 添加 rake 命令别名?

我正在尝试将此 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"

相关内容