Я пытаюсь запустить установку RubyMotion на моем Mac (High Sierra).
Все работало отлично, пока я не попытался реализовать тестирование. Когда я запускаю rake
.
, я могу запустить симулятор iPhone и увидеть мое приложение на экране.
RubyMotion генерирует файл спецификации по умолчанию spec/main_spec.rb
, и всякий раз, когда я пытаюсь запустить rake spec
из недавно созданного проекта (проекта создания проекта), я получаю следующую ошибку:
Cannot write into the `/Users/bruger/Library/RubyMotion/build' directory, please remove or check permissions and try again.
Странная вещь: такой папки нет в папке RubyMotion , а другая папка читается, пишется и выполняется для владельца (меня).
Когда я смотрю на другой пример с успешным выполнением теста, я вижу, что их код вызывается из текущей папки следующим образом:
Build ./some_path
Compile ./some_other_path
Link ./some_third_path
Если я запускаю ту же команду с --trace
, я получаю следующий вывод:
** Invoke spec (first_time)
** Invoke spec:simulator (first_time)
** Execute spec:simulator
** Invoke simulator (first_time)
** Execute simulator
** Invoke build:simulator (first_time)
** Execute build:simulator
rm -f ./build/iPhoneSimulator-11.3-Development/APP_spec.app/Info.plist
Cannot write into the `/Users/bruger/Library/RubyMotion/build' directory, please remove or check permissions and try again.
То есть он пытается удалить Info.plist из пути на основе текущей папки, а затем получить ошибку разрешения в совершенно другой папке?
Почему это?