Как разрешить конфликт Ruby on Rails ImageMagick?

Вы имеете в виду запись в файл с использованием сценария оболочки? Вот несколько способов:

touch file

Этот метод просто создаст файл, но если файл уже существует, он просто меняет дату модификации на время, когда вы использовали эту команду.

[ f2]

Этот метод перезаписывает содержимое file на text. Если вы хотите очистить файл, вы можете просто сделать это:

echo "" > file

Предположим, что вы хотите записать несколько строк, и вы не хотите использовать тысячи команд echo , вы должны использовать эту команду:

cat << EOF > file
test
test1
foo
bar
EOF

Это позволяет вам писать несколько строк в одной команде. Тогда содержимое file будет следующим:

test
test1
foo
bar

Если вы хотите добавить файл, замените > на >>.

Надеюсь, это поможет!

EDIT: О, я вижу, поэтому вы должны написать файл в gedit, используя расширение .sh (необязательно, но это хорошая идея), а затем на файловый менеджер, щелкните правой кнопкой мыши по файлу, выберите «Свойства -> Разрешения» и отметьте Allow executing file as program. Затем вы можете дважды щелкнуть по нему, и он запустится :). Кроме того, если вы хотите сделать это в терминале, вы можете запустить эту команду, чтобы сделать ее выполнимой (возможно, вы захотите добавить sudo, если она не принадлежит вам):

chmod +x file

И запустить:

./file
1
задан 5 August 2014 в 10:35

1 ответ

Вероятно, вы установили imagemagick 6.5.7 в / usr / local, если вы не можете найти его в своем списке пакетов.

Попробуйте which convert, чтобы узнать, где находятся бинарные файлы imagemagick. (convert является одной из утилит, поставляемых с imagemagick.) Также попробуйте convert --version, чтобы увидеть, какая версия активна. Если вы получаете другую версию, чем просматриваете Ruby / Rails, проверьте конфигурацию вашего проекта, чтобы убедиться, что у вас нет дополнительных путей, в которых он может быть найден. Также убедитесь, что imagemagick не был установлен в ваш каталог приложений Rails ; Я думаю, что он может попытаться включить туда вещи.

1
ответ дан 26 May 2018 в 01:20
  • 1
    Нет радости - convert --version возвращает 6.5.7 и никаких признаков проблем с файлами проекта. Думаю, попробую чистую установку. – Ciaran Archer 15 September 2010 в 23:41
  • 2
    В этом случае попробуйте установить версию в архивах (aptitude install --reinstall imagemagick), а затем удалите ее снова. Я думаю, это должно очистить, в зависимости от того, где он находится. Было ли это в / usr / bin / convert при запуске which convert? – Jacob Peddicord 16 September 2010 в 00:04

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

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