Tôi đã xây dựng đá quý đầu tiên của tôi nhưng tôi dường như không thể làm cho nó cài đặt đúng. Tôi có thể dùng lệnhđá quý mà không thể tìm thấy đá quý mặc dù nó đang được cài đặt
sudo gem install ceilingfish-toto
nào sản xuất sản lượng
Successfully installed ceilingfish-toto-0.3.6
1 gem installed
Nhưng khi tôi sau đó gõ gem which ceilingfish-toto
. Tôi nhận được đầu ra
Can't find ruby library file or shared library ceilingfish-toto
Đó là rất lạ bởi vì nếu tôi đi và tìm kiếm trong đá quý của tôi folder tôi có thể xem tất cả các tập tin đã cài đặt có
# ls -l /opt/local/lib/ruby/gems/1.8/gems/ceilingfish-toto-0.3.6/
total 48
-rw-r--r-- 1 root admin 1053 14 Feb 17:16 LICENSE
-rw-r--r-- 1 root admin 6166 14 Feb 17:16 README.md
-rw-r--r-- 1 root admin 879 14 Feb 17:16 Rakefile
-rw-r--r-- 1 root admin 6 14 Feb 17:16 VERSION
-rw-r--r-- 1 root admin 2477 14 Feb 17:16 ceilingfish-toto.gemspec
drwxr-xr-x 7 root admin 238 14 Feb 17:16 test
Có ai biết những gì có thể gây ra điều này? Tôi nghĩ rằng nó phàn nàn vì có một dấu gạch ngang trong tên đá quý. Bạn có thể xem gemspec tại đây http://github.com/ceilingfish/toto
Vâng, thực sự không có tập tin hoặc thư viện được chia sẻ của cá trần. – badp