Я создал скрипт, который уже работает должным образом в моей среде разработки с RVM.Этот скрипт читает файлы * .eml и анализирует их.
Теперь моя проблема заключается в следующем.Когда я передаю его на рабочий сервер, он дает Permission denied - filename.eml (Errno::EACCES)
при чтении некоторых файлов.Когда я вручную читаю эти файлы, используя sudo nano filename.eml
, он доступен для чтения, поэтому я подумал, что запустить мой скрипт ruby с помощью sudo - это ответ.
Но когда я попытался запустить его с sudo ruby scriptname.rb
, на этот раз он дает мнеcannot load such file -- mail (LoadError)
.
Почтовый камень четко установлен и отображается как в gem list --local
, так и в sudo gem list --local
.
Версии ruby идентичны с sudo или без него (1.9.3).
Почтовый камень также доступен с помощью sudo irb
, после чего введите require 'mail'
.
Обе среды разработки и производства находятся в Mac OS с версиями ruby, управляемыми RVM.
Любая помощь будет оценена.Спасибо.