2010-06-02 95 views
2

我工作過這些指令:http://github.com/dcparker/ruby-gmail安裝紅寶石的Gmail ruby​​gem在Mac OS雪豹

從主目錄我做一個標準的安裝和良好的事情發生:

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 dir,我可以成功運行包含其他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$ 

這裏是我的寶石ENV:

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 

我運行腳本時出現錯誤的路徑與env輸出中給出的GEM PATHS不同。但是,我不知道如何讓它們匹配,或者如果這是重要的事情。

回答

9

sudo的創業板安裝啞劇

+1

關於Ruby-1.9至少,這解決了這個問題。 – ankimal 2010-12-07 19:01:41

+0

此解決方案也適用於Windows(以管理員身份運行cmd) – Matt 2010-12-16 22:37:15

1

與阿西夫解決問題比默/消息是必要的atach任何文件到郵件,如果您註釋此行妳無法做到這一點