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ć.

Odpowiedzi:


1

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


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"
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.