Wie kann ich OS X .bash_profile einen Alias ​​für Rake-Befehle hinzufügen?


2

Ich versuche, diesen Rails-Alias ​​zu meinem .bash_profile hinzuzufügen.

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

Wenn ich den Befehl im Terminal eingebe, funktioniert er so lange, bis ich eine neue Sitzung beginne.

Wenn ich den Befehl hinzufüge .bash_profileund source .bash_profilebekomme ich

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

Der Rest von mir .bash_profileist:

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

Dies muss ein einfacher Fehler sein, aber 20 Minuten googeln und ich kann es nicht herausfinden.

Antworten:


1

Sie müssen Ihr .bash_profile bearbeiten und die richtigen Anführungszeichen hinzufügen.
Sie haben wahrscheinlich ein Ausschneiden und Einfügen aus dem Web durchgeführt, und OSX hat das " ... "zu geändert“ ... ”


0

Sie verwenden die falschen Anführungszeichen. Beachten Sie den Unterschied in Anführungszeichen

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

dazu

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

Außerdem verwenden Sie einen relativen Pfad für Rake "bin / rake", der nicht mit dem Fehler zusammenhängt, den Sie erhalten, der jedoch andere Probleme verursacht. Stellen Sie sicher, dass Rake in Ihrem Pfad ist, und verwenden Sie einfach "Rake" im Alias.

alias migrate="rake db:migrate db:test:clone"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.