Como posso adicionar um alias do comando rake ao OS X .bash_profile?

2

Estou tentando adicionar esse alias de rails ao meu .bash_profile.

alias migrate='bin/rake db:migrate db:test:clone’

Se eu digitar o comando no terminal, ele durará e funcionará bem até eu começar uma nova sessão.

Se eu adicionar o comando a .bash_profile e source .bash_profile obtenho

-bash: alias: db:migrate: not found
-bash: alias: db:test:clone”: not found

O resto do meu .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”

Isso deve ser um erro simples da minha parte, mas 20 minutos pesquisando e não consigo descobrir.

    
por user290200 15.01.2014 / 12:39

2 respostas

1

Você precisa editar seu .bash_profile e adicionar as aspas corretas.
Você provavelmente fez um recorte e cola da Web e o OSX ajudou a alterar o " ... " para “ ... ”

    
por 15.01.2014 / 13:10
0

Você está usando os caracteres de aspas erradas. Observe a diferença entre os caracteres daspas desta

alias migrate=“bin/rake db:migrate db:test:clone”

para isso

alias migrate="bin/rake db:migrate db:test:clone"

Você também está usando um caminho relativo para o rake "bin / rake", que não está relacionado ao erro que você está recebendo, mas causará outros problemas. Certifique-se de que o rake esteja em seu caminho e apenas use "rake" no alias.

alias migrate="rake db:migrate db:test:clone"
    
por 16.01.2014 / 16:34