Jak mogę dodać alias polecenia rake do OS X .bash_profile?

2

Próbuję dodać ten alias szyny do mojego pliku .bash_profile.

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

Jeśli wprowadzę polecenie w terminalu, będzie ono trwać i działać dobrze, dopóki nie rozpocznę nowej sesji.

Jeśli dodam polecenie do .bash_profile i robić source .bash_profile dostaję

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

Reszta mojej .bash_profile jest:

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”

To musi być prosty błąd z mojej strony, ale 20 minut googli i nie mogę tego zrozumieć.

user290200
źródło

Odpowiedzi:

1

Musisz edytować plik .bash_profile i dodać poprawne cytaty.
Prawdopodobnie zrobiłeś wycinanie i wklejanie z sieci, a OSX pomocniczo zmienił " ... " do “ ... ”

Nifle
źródło
0

Używasz niewłaściwych znaków cytowania. Zwróć uwagę na różnicę w cudzysłowie znaków z tego

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

do tego

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

Używasz także względnej ścieżki rake „bin / rake”, która nie ma związku z błędem, który dostajesz, ale spowoduje inne problemy. Upewnij się, że rake jest na twojej ścieżce i po prostu użyj „rake” w aliasie.

alias migrate="rake db:migrate db:test:clone"
Dmowzy
źródło