Tôi đã dành nhiều ngày cố gắng cài đặt ruby 1.9.2 và làm việc với đá quý: -/Cuối cùng tôi đã từ bỏ máy Mac OSX 10.6 của mình và bên dưới là trạng thái hiện tại trên máy Ubuntu của tôi. Bất kỳ lời khuyên nào sẽ được đánh giá cao!Ruby không thể tìm thấy các thư viện được yêu cầu ngay cả khi đá quý được cài đặt
# ruby test.rb
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- mongo (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from test.rb:1:in `<main>'
# cat test.rb
require 'mongo'
db = Mongo::Connection.new.db("mydb")
# gem which mongo
/usr/local/rvm/gems/ruby-1.9.2-p0/gems/mongo-1.1.2/lib/mongo.rb
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"
Theo trang này: http://docs.rubygems.org/read/chapter/19 tôi symlinked mà ruby Tôi đã sử dụng để phù hợp với điều mà đá quý đang sử dụng:
# which ruby
/usr/local/rvm/bin/ruby
# ls -l `which ruby`
lrwxrwxrwx 1 root root 44 2010-11-17 13:25 /usr/local/rvm/bin/ruby -> /usr/local/rvm/rubies/ruby-1.9.2-p0/bin/ruby
# gem env | grep 'RUBY EXECUTABLE'
- RUBY EXECUTABLE: /usr/local/rvm/rubies/ruby-1.9.2-p0/bin/ruby
# which gem
/usr/local/rvm/bin/gem
# gem -v
1.3.7
# ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
gadol :-D phải không? –
Tôi xin lỗi, tôi không quen với từ này. Đây có phải là ý của bạn: http://en.wikipedia.org/wiki/Gadol? – John