我正在尝试在我们的一台本地服务器上设置一个 gem 存储库。这是我正在运行的步骤,我从几个指南中遵循了这些步骤。
1)我创建了BASEDIR文件夹/var/www/html/gems
2)sudo cp -r /usr/lib/ruby/gems/1.8/gems/someGem /var/www/html/gems
3)sudo gem generate_index -d /var/www/html/gems
但是,当我运行它时,我得到以下输出:
Loading 0 gems from /var/www/html/gems
Loaded all gems
Generating quick index gemspecs for 0 gems
Complete
Generating specs index
Generating latest specs index
Generating quick index
Generating latest index
Generating Marshal master index
Generating YAML master index for 0 gems (this may take a while)
Complete
Compressing indicies
由于某种原因,它没有加载 gem。我确实看到了建议将BASEDIR设置为/var/www/html/rubygems/的指南,然后在BASEDIR中进一步创建gems/目录并将所需的 gem 复制到此gems/目录。我也试过这个,但得到了相同的结果。
不幸的是,我们的服务器拥有与本文所述相同的配置( RHEL5、ruby 1.8.5、/var 和 /tmp 在单独的分区上),但我们按照建议升级到 ruby 1.8.6,但它仍然无法t 加载 gem。
有没有人遇到过这个?找到解决方案了吗?