【发布时间】:2021-03-12 04:01:46
【问题描述】:
我已经构建了我的第一个 gem,但我似乎无法正确安装它。我可以发出命令
sudo gem install ceilingfish-toto
哪个产生输出
Successfully installed ceilingfish-toto-0.3.6
1 gem installed
但是当我输入gem which ceilingfish-toto 时。我得到了输出
Can't find ruby library file or shared library ceilingfish-toto
这很奇怪,因为如果我去查看我的 gems 文件夹,我可以看到那里安装的所有文件
# 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
有人知道是什么原因造成的吗?我认为这是在抱怨,因为 gem 名称中有一个连字符。你可以在这里查看 gemspec http://github.com/ceilingfish/toto
【问题讨论】:
-
嗯,确实没有
ceilingfish-toto文件或共享库。