www-пользователь-данных не может использовать рубиновые драгоценные камни

Я пытаюсь получить выполнение виртуального сервера с помощью Бродяги и VirtualBox. Для VirtualBox я использую scotch/box который получил весь основной материал для выполнения сервера человечности с некоторыми компонентами (апач, mysql, php и т.д.) больше на scotchbox может быть найден здесь.

Теперь я разбудил сервер и работающий (запуск приложения Yii2), но как только приложение запускается, я получаю сообщение об ошибке Yii sh: 1: sass: not found и из-за этого файл ДЕРЗОСТИ не мог быть преобразован в CSS. Таким образом, я вернулся к своему серверу, чтобы проверить, была ли дерзость установлена, это не было так, я выполнил команду gem install sass и после того, как та дерзость была установлена. gem list sass -i возвращенный true.

Но тем не менее проблема осталась, дерзость не могла быть найдена. Я вернулся к своей консоли, и конечно апач, работал пользовательскими www-данными, и я вошел в систему ssh с бродячим пользователем. И это, было это, становится немного неопределенным для меня. В переменных сред апачского сервиса я добавил пути и к рубину и к драгоценным камням. Но тем не менее www-пользователь-данных не может найти команду дерзости или команду драгоценного камня или даже рубиновую команду.

Я также пытался изменить владельца апачской службы от www-данных до бродячего пользователя, но это сделало вид справки, но это не решение, которое я хочу принять. Я хочу решение, что апачский сервис остается принадлежавшим www-пользователю-данных и не пользователю root как бродяга.

Если больше данных должно быть добавлено сообщенное мне.

0
задан 7 October 2015 в 02:29
1 ответ

Как вы запускаете приложение Yii? Похоже, что вы запускаете его из командной строки. Какой бы пользователь вы ни использовали для запуска, он не видит нахального приложения в своих путях. У вас есть несколько вариантов.

  • Обновите PATH пользователей, чтобы включить /usr/local/bin (или где бы ни жил sass, который вы можете определить, запустив который sass
  • Создайте сим-ссылку из /usr/local/bin/sass в каталог, который ваш пользователь успешно ищет (что-то вроде /bin может работать)

Можете ли вы предоставить вставку команды, которую вы запускаете, когда вы сталкиваетесь с этой ошибкой? Если вы запустите какой sass после ошибки Yii, вы увидите результаты поиска места расположения скрипта? Можете ли вы подтвердить, что пытаетесь запустить его вручную, или если вы попадаете на страницу через apache (в этот момент в игру вступает пользователь www-data).

0
ответ дан 24 November 2019 в 07:58

Теги

Похожие вопросы