2

Я пытаюсь добавить этот псевдоним 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 минут гуглить, и я не могу понять это.

2 ответа2

1

Вам нужно отредактировать ваш .bash_profile и добавить правильные цитаты.
Вы, вероятно, сделали вырезку и вставку из Интернета, и OSX помогло поменял " ... " на “ ... ”

0

Вы используете неправильные символы кавычек. Обратите внимание на разницу в кавычках символов из этого

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

к этому

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

Также вы используете относительный путь для рейка "bin/rake", который не связан с ошибкой, которую вы получаете, но вызовет другие проблемы. Убедитесь, что rake находится на вашем пути, и просто используйте "rake" в псевдониме.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .