Для того, чтобы показать эти 3 строки, нужно:
$ print -rl 'bundle exec rake db:'{drop,create,migrate}
bundle exec rake db:drop
bundle exec rake db:create
bundle exec rake db:migrate
x{a,b}y
создать 2 аргумента, где {a,b}
заменяется на a
в первой и b
во второй.
Если бы вы хотели, чтобы вышесказанное было выполнено, вы могли бы подключить его к sh
(или zsh
, хотя в нем нет специфического кода zsh
), или вы могли бы написать его:
eval 'bundle exec rake db:'{drop,create,migrate}$'\n'
Я выяснил, в чем проблема. Я использую filezilla
для передачи automake
на Raspberry Pi (запущенный на Raspbian) в распакованном виде. Когда я перевозил упакованный automake.tar
через fillezila, а затем распаковал его на RPi и сделал установку этого, то у меня не возникло никаких проблем. Однако большое спасибо за все ваши ответы и усилия, чтобы помочь мне.
после этой ошибки aclocal
я набрал autogen.sh
, и это дало мне ошибку
**Error**: You must have `libtool' installed.
You can get it from: ftp://ftp.gnu.org/pub/gnu/
. Я установил libtool
и набрал
autogen.sh
make
и make
заработал.
Я нашел здесь две причины. Во-первых, как уже упоминал @peter для filezilla. Другая причина - поместить файл в какую-то папку. Я попытался установить и wireingPi, и bcm2835 -xx из папки Document, и произошла ошибка aclocal.m4.
Когда я поместил файл tar в каталог home/pi и следил за процессом, все заработало.