Для моего приложения мне нужно обрабатывать зашифрованные ZIP файлы. Несмотря на их ужасающий сайт, кажется, что Chilkat коммерческий Zip gem, вероятно, лучший способ реализовать это.
Поскольку это коммерческий камень, они не имеют его ни в одном из типичных источников драгоценных камней, на которые смотрит Бундлер. Я смог установить 64-разрядную версию Linux в Mac OS X (хотя я еще не пытался ее запускать, поэтому пока нет слова, если это действительно сработает). Тем не менее, я сначала пытаюсь заставить Bundler распознать и загрузить драгоценный камень из файла .gem, который я загрузил.
Bundler имеет атрибут , который я пытался использовать несколькими способами, но я еще не получил его:
- Я попытался использовать путь для указания самого файла .gem, но путь ожидает каталог.
- Я попытался добавить .gz в конец файла .gem и извлечь его - у меня есть каталог с data.tar.gz и metadata.gz внутри. путь, указывающий на извлеченный каталог с этими двумя файлами, не работал.
- Я попытался извлечь data.tar.gz и metadata.gz и разместить извлеченные версии внутри каталога, на который я указал путь. Это не удалось.
- Я заметил, что у gem нет файла gemspec - я создал его и поместил его в каталог. Не повезло.
Это ошибка, которую я получаю:
$ bundle install
Fetching source index for http://rubygems.org/
Fetching source index for http://gems.github.com/
Could not find gem 'chilkat (>= 0, runtime)' in source at /Users/username/appname/vendor/cache/chilkat-9.1.0-x86_64-linux.
Source does not contain any versions of 'chilkat (>= 0, runtime)'
Любые идеи о том, как я могу получить Bundler, чтобы увидеть, что драгоценный камень действительно находится в этом каталоге? Любые другие параметры, кроме атрибута пути, который не работает?
Большое спасибо!