Попытка Vagrant с помощью Vmware Fusion - ошибка получения файла не найдена

Получение этой ошибки:

The executable '/Users/nick/vs/mmvagrant/Contents/Library/vmware-vmx' Vagrant is trying to run was not
found in the PATH variable. This is an error. Please verify
this software is installed and on the path.

(я бродяжничаю в моей папке ~/vs/mmvagrant)

Куплено, установлено и правильно лицензировано vmware-fusion

Выбрав это в марионетке в качестве локального параметра, я получаю указанное выше сообщение об ошибке. Когда я запускаю VirtualBox, все в порядке.

Где я могу найти эту ссылку на содержимое/библиотеку или что я могу добавить к своему пути?

(Эппл ОС/Х)


person Nick    schedule 23.07.2015    source источник
comment
Вы пробовали vagrant up --provision --provider=vmware_fusion? Кроме того, вы перемещали или переименовывали (mv) свой каталог PuPHPet из любого места в вашей системе с момента последней инициализации вашего ящика?   -  person unrivaledcreations    schedule 23.07.2015
comment
Спасибо за предложение - к сожалению, это не помогло, все равно выдает ту же ошибку. Нет, я не перемещал файлы марионеток из существующих, это новая установка.   -  person Nick    schedule 24.07.2015
comment
Хорошо, две вещи, которые я хотел бы знать: (1) что происходит, когда вы вводите эту команду в терминале: which vmware-vmx? И... (2) Что происходит, когда вы вводите эту команду в терминале: file /Users/nick/vs/mmvagrant/Contents/Library/vmware-vmx?   -  person unrivaledcreations    schedule 25.07.2015
comment
Ничего на which vmware-vmx и файл не найден. Папка с содержимым не существует. Я пытаюсь vagrant up в каталоге. Все, что у меня есть, это новый бродячий файл от vagrant init hashicorp/precise64 - я думаю, что это действительно должно искать в корневом каталоге бродяг /Contents/Library, верно?   -  person Nick    schedule 25.07.2015
comment
PuPHPet на самом деле не должен использовать hashicorp/precise64 — он должен использовать CentOS, Debian или Ubuntu. Но чтобы ответить на ваш вопрос, команда which ищет на вашем пути, в данном случае, vmware-vmx. Тот факт, что команда which не может ее найти, объясняет описанную вами ошибку и отвечает на вопрос, но не решает вашу проблему. Однако давайте посмотрим на проблему Vagrant и PuPHPet?   -  person unrivaledcreations    schedule 25.07.2015
comment
Извините - я запустил новый бродячий инициализатор, чтобы исключить марионетку. Puppet работает без бродячих vmware; что-либо (даже CLI), использующее бродячий плагин vmware-vmx fusion, терпит неудачу.   -  person Nick    schedule 26.07.2015
comment
У меня такое ощущение, что хотя плагин продается с нуля, ему нужно что-то еще, чтобы он работал. Их документы - (Imo) мусор и лишены полезной поддержки для их конкретного плагина. Любые идеи о том, как добавить их плагин fusion на мой путь?   -  person Nick    schedule 26.07.2015
comment
Кодирование Vagrantfile вручную НЕ для слабонервных. Я бы вернулся в PuPHPet на вашем месте! А пока давайте выясним, куда делся vmware-vmx. В терминале введите: find / -name vmware-vmx 2> /dev/null. Это ищет файл, начинающийся с корня (/) вашей файловой системы, и сбрасывает все ошибки Отказано в доступе в /dev/null (по сути, они не будут отображаться). Дай мне знать, что получится.   -  person unrivaledcreations    schedule 27.07.2015
comment
Ха - vmware отсутствует. Пошел скачать последнюю версию, официальный сайт Vmware не работает. Угадай, что решит проблему (последняя)   -  person Nick    schedule 30.07.2015


Ответы (1)


В PuPHPet необходимо выбрать «провайдера», существующего в вашей системе:

введите здесь описание изображения

PuPHPet создаст Vagrantfile, который сделает определенные предположения на основе вашего выбора провайдера. В вашем случае вы выбрали VMWare Fusion, который, как предполагается в вопросе, установлен, но на самом деле это не так. Это вызывает эту ошибку:

Исполняемый файл vmware-vmx, который Vagrant пытается запустить, не найден в переменной PATH.

Переустановите VMWare Fusion, затем убедитесь, что установлен подключаемый модуль VMWare Fusion (с помощью команды vagrant plugin list). Наконец, со всеми этими деталями, попробуйте vagrant up еще раз.

person unrivaledcreations    schedule 30.07.2015