Установка ruby-gmail rubygem в Mac OS Snow Leopard - PullRequest
2 голосов
/ 02 июня 2010

Я работаю над этими инструкциями: http://github.com/dcparker/ruby-gmail

Из домашнего каталога я делаю стандартную установку, и происходят хорошие вещи:

Johnny-Goodmans-MacBook-Pro:gmail johnnygoodman$ sudo gem install ruby-gmail

Successfully installed ruby-gmail-0.2.1
1 gem installed
Installing ri documentation for ruby-gmail-0.2.1...
Installing RDoc documentation for ruby-gmail-0.2.1...

Я перехожу к своему каталогу ~ / www, где я успешно запускаю сценарии, включающие другие rubygems, и создаю каталог gmail. Я создаю скрипт, который включает rubygems и gmail, но больше ничего не делает:

Johnny-Goodmans-MacBook-Pro:gmail johnnygoodman$ pwd
/Users/johnnygoodman/www/gmail
Johnny-Goodmans-MacBook-Pro:gmail johnnygoodman$ ls
test-send.rb
Johnny-Goodmans-MacBook-Pro:gmail johnnygoodman$ cat test-send.rb 
require 'rubygems'
require 'gmail'

Я запускаю этот скрипт и начинаются ошибки:

Johnny-Goodmans-MacBook-Pro:gmail johnnygoodman$ ruby test-send.rb 
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- mime/message (LoadError)
        from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
        from /Library/Ruby/Gems/1.8/gems/ruby-gmail-0.2.1/lib/gmail/message.rb:1
        from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
        from /Library/Ruby/Gems/1.8/gems/ruby-gmail-0.2.1/lib/gmail.rb:168
        from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
        from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `require'
        from test-send.rb:2
Johnny-Goodmans-MacBook-Pro:gmail johnnygoodman$ 

Вот мой драгоценный камень:

Johnny-Goodmans-MacBook-Pro:gmail johnnygoodman$ gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.8.7 (2009-06-08 patchlevel 173) [universal-darwin10.0]
  - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
  - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - universal-darwin-10
  - GEM PATHS:
     - /Library/Ruby/Gems/1.8
     - /Users/johnnygoodman/.gem/ruby/1.8
     - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - :sources => ["http://rubygems.org/", "http://gems.github.com"]
  - REMOTE SOURCES:
     - http://rubygems.org/
     - http://gems.github.com 

Путь, который дают ошибки при запуске скрипта, не совпадает с GEM PATHS, указанным в выводе env. Тем не менее, я не знаю, как сделать так, чтобы они совпали или это было важно.

Ответы [ 2 ]

9 голосов
/ 23 августа 2010

sudo gem install mime

1 голос
/ 21 июля 2010

проблема с решением Asif в том, что mime / message необходимо для прикрепления любого файла к почте, если вы прокомментируете эту строку, вы не сможете это сделать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...