Каталог приложений Rails имеет другое значение $ PATH, чем другие каталоги в системе

Конвейер - это функция оболочки, а запуск .desktop не включает оболочку. Вы можете использовать что-то вроде:

Exec=sh -c 'xclip -o | xargs mpv'

Или (в зависимости от того, что находится в буфере обмена):

Exec=sh -c 'mpv "$(xclip -o)"'

Или поместите эту команду в исполняемый файл сценария где-нибудь и используйте .

0
задан 14 March 2012 в 07:45

1 ответ

Во-первых, на самом деле это не ответ на вопрос, почему это у него есть, а скорее решение / обходное решение.

Во-первых, давайте сделаем приложение для рельсов:

jrg @ открытие: ~ / code $ rails new sample

Затем нам нужно сделать файл .rvmrc для нашего приложения. Больше о том, почему это важно здесь, но основная идея заключается в том, что он изолирован. Сохраните это внутри приложения rails sample (поэтому, если его в ~ / code, нам нужно сохранить .rvmrc в ~ / code / sample / .rvmrc)

Весь файл .rvmrc должен содержать что-то вроде этого:

jrg @ discovery: ~ / code $ rails new sample

rvm --create 1.9.3@$project [!d9 ]

Измените $ project на то, что вы хотите, это не имеет значения.

Затем, cd в ~ / code / sample, и вас встретит страшное предупреждение:

Поскольку вы знаете, что в этом, вы можете безопасно напечатать y для да, хотя я настоятельно рекомендую вам ввести v (для просмотра) любые странные .rvmrc - они могут быть угрозой безопасности, хотя я не видел.

3
ответ дан 25 May 2018 в 13:30

Другие вопросы по тегам:

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