Ошибка при настройке Webmachine
Я на OS X 10.10.1 и у меня установлен Erlang. А именно:
Erlang/OTP 17 [erts-6.2.1] [source] [64-bit] [smp:2:2] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]
Я хотел бы следовать одному из многих вводных руководств по веб-машинам и создать новый проект - к сожалению, я всегда застреваю. Вот мой процесс:
$ git clone https://github.com/basho/webmachine.git
$ ./webmachine/scripts/new_webmachine.sh testproject
Вторая команда терпит неудачу с:
==> priv (create)
ERROR: Template wmskel not found.
ERROR: create failed while processing /Users/wasabii/webmachine/priv: rebar_abort
Я не смог получить дальше, чем указанное выше сообщение об ошибке, отображаемое как в Ubuntu 14, так и в OS X. В первом случае это была новая установка, которая выполняла только sudo apt-get git/erlang
прежде чем пытаться запустить скрипт оболочки.
Я что-то упускаю? Я не совсем понимаю сообщение об ошибке.
1 ответ
К сожалению, похоже, что вы столкнулись с проблемой, вызванной обновлением rebar
исполняемый файл в каталоге верхнего уровня webmachine
репозиторий. Если вы проверите взамен commit a85499e, все должно работать так, как вы ожидаете:
$ git checkout develop
Switched to branch 'develop'
Your branch is up-to-date with 'origin/develop'.
$ ./scripts/new_webmachine.sh testproject /tmp
==> priv (create)
ERROR: Template wmskel not found.
ERROR: create failed while processing /usr/local/src/webmachine/priv: rebar_abort
$ git checkout a85499e
Note: checking out 'a85499e'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at a85499e... Merge pull request #210 from basho/feature/log-request-times
$ ./scripts/new_webmachine.sh testproject /tmp
==> priv (create)
Writing /tmp/testproject/README
Writing /tmp/testproject/Makefile
Writing /tmp/testproject/rebar.config
Writing /tmp/testproject/rebar
Writing /tmp/testproject/start.sh
Writing /tmp/testproject/src/testproject.app.src
Writing /tmp/testproject/src/testproject.erl
Writing /tmp/testproject/src/testproject_app.erl
Writing /tmp/testproject/src/testproject_sup.erl
Writing /tmp/testproject/src/testproject_config.erl
Writing /tmp/testproject/src/testproject_resource.erl
Я сообщил об этом как о проблеме в репозитории github веб-машины.