Tôi tìm thấy một số vấn đề tương tự ở đây trên SO, nhưng không ai có vẻ phù hợp với trường hợp của tôi (xin lỗi nếu tôi bỏ qua). Đây là vấn đề của tôi: Tôi đã cài đặt đá quý oauth-plugin để đá quý ruby dir, nhưng cố gắng sử dụng nó trong ứng dụng đường ray cho tôi biết rằng nó không được tìm thấy. Dưới đây là đầu ra của các lệnh liên quan:ruby đá quý không tìm thấy mặc dù nó được cài đặt
Lắp đặt
% s gem install oauth-plugin
Successfully installed oauth-plugin-0.3.14
1 gem installed
Installing ri documentation for oauth-plugin-0.3.14...
Installing RDoc documentation for oauth-plugin-0.3.14...
gem which oauth-plugin
đầu ra:
% gem which oauth-plugin
/usr/lib/ruby/gems/1.8/gems/oauth-plugin-0.3.14/lib/oauth-plugin.rb
gem env
đầu ra:
% gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.6
- RUBY VERSION: 1.8.7 (2009-12-24 patchlevel 248) [i686-darwin10.2.0]
- INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-darwin-10
- GEM PATHS:
- /usr/lib/ruby/gems/1.8
- /Users/eimantas/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => true
- :bulk_threshold => 1000
- :gem => ["--no-ri", "--no-rdoc"]
- :sources => ["http://gems.ruby.lt/", "http://rubygems.org/"]
- REMOTE SOURCES:
- http://gems.ruby.lt/
- http://rubygems.org/
Làm ls -l /usr/lib/ruby
cho thấy điều này:
% ls -l /usr/lib/ruby
lrwxr-xr-x 1 root wheel 76 Aug 14 2009 /usr/lib/ruby -> ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/lib/ruby
Và đá quý được đề cập ở vị trí dự định.
Đây là lỗi mà đường ray cho tôi khi tôi cố gắng chạy $ rake spec
Missing these required gems:
oauth-plugin = 0.3.14
You're running:
ruby 1.8.7.173 at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
rubygems 1.3.6 at /Users/eimantas/.gem/ruby/1.8, /Library/Ruby/Gems/1.8, /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
Run `rake gems:install` to install the missing gems.
Đây không phải là một viên ngọc duy nhất không được tìm thấy bằng cách rubygems (mặc dù nó nằm ở đâu đó nên có). Bất kỳ hướng dẫn nào đối với giải pháp đều được đánh giá cao.
Bạn có thể đăng thông báo lỗi mà Rails đang cung cấp cho bạn không? –