2012-05-29 2 views
1

Использование Mac.Не удается удалить файлы

Я создал блог для демонстрационного обучения Ruby on Rails. Я пытаюсь удалить файлы в блог, который я создал, но есть некоторые оставшиеся файлы, которые не будут удалены.

Я продолжаю ошибаться, говоря, что используется «development.sqlite3». Я не использую этот файл, как его найти и как его покинуть.

Благодарим за помощь.

+0

Как вы управляете блогами? Пассажир? 'rails server'? Вы пытались перезагрузить компьютер? – Amadan

+0

Как вы пытаетесь удалить файлы? (Программа 'rm (1)', вероятно, не заботится о том, что файл «используется», но я не могу сказать это конкретно.) Утилита 'fuser (1)' поможет вам найти какой бы то ни было процесс _is_, используя файл, в любом случае. ('lsof (1)' для людей на других платформах, которые пытаются отследить эту же проблему ...) – sarnold

+0

Нет. Я не пробовал перезагрузить компьютер. Я думаю, что у меня есть сервер, работающий на одном из демо, который я делал, и я не знаю, как его закончить. –

ответ

4

Вы, наверное, получил ruby процесс, запущенный где-то. Запустите Activity Monitor, найдите процесс ruby и убейте его. (Предположительно, это единственная программа Ruby, которую вы используете на своей машине, но дважды проверяете.)

+0

Да. Вот и все. Как я могу завершить рубиновые процессы с терминала без необходимости использовать мониторинг активности каждый раз? Мой компьютер начал нагреваться до 80 градусов без какой-либо причины в один прекрасный день, пока не понял, что я бежал, как 5 экземпляров рубина. –

+2

Попробуйте 'killall ruby' в командной строке терминала. –

0

Перезапустите макинтош и попробуйте снова

+0

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

+0

Я думаю, что он не работал на сервере, а больше на машине для разработки. И это самый простой способ справиться с этим. – Lichtamberg

+0

Я имел в виду «сервер» как программное обеспечение, а не сервер как аппаратное обеспечение. Даже машинам разработки необходимо запустить серверное программное обеспечение. –

0

Перезагружаем компьютер работает большую часть времени. Если это не так, вы можете попытаться удерживать клавишу «alt», когда вы очищаете корзину, если файлы уже есть.

В качестве альтернативы вы можете использовать терминал

sudo rm -rf yourFileName 
+3

Это не проблема с разрешениями, поэтому использование 'sudo' не поможет. Не рекомендуется использовать 'sudo' как просто« больший молот », когда что-то не работает. –

Смежные вопросы