Команда посредника не найдена / Bundler не работает - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь установить посредник. Я установил драгоценный камень и вижу его в своем списке драгоценных камней. Однако, если я введу middleman -v, я получу сообщение middleman: command not found.

Я попытался установить пакет для запуска посредника с Gemfile в каталоге проекта, используя bundle exec middleman. Но когда я пытаюсь запустить пакет, я получаю следующую ошибку: bash: /usr/bin/bundle: /usr/bin/ruby: bad interpreter: No such file or directory

Я использую ruby ​​v. 2.6 и установил middleman v.4.3.5 в Ubuntu 18.04.

Любая помощьбудет очень ценится;Я потратил впустую половину дня, пытаясь решить эту проблему, и все еще нахожусь в открытом море!

1 Ответ

0 голосов
/ 06 ноября 2019

which ruby дает мне /snap/bin/ruby, а моя переменная пути равна /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/share/rvm/bin. Проблема в том, что ruby ​​находится в папке моментальных снимков.
Я только что удалил моментальный снимок ruby ​​(и в целом моментальные снимки) и установил «нормальный» Ruby с правильным путем (usr/bin/ruby). Установка посредника тогда работала нормально.

...