Для моего приложения мне нужно обрабатывать зашифрованные файлы ZIP.Несмотря на их ужасно выглядящий сайт, кажется, что коммерческий драгоценный камень Zip от Chilkat, вероятно, является лучшим способом реализовать это.
Поскольку это коммерческий драгоценный камень, они не имеют его влюбой из типичных источников драгоценных камней, на которые смотрит Бундлер.Мне удалось установить 64-битную версию гема для Linux под Mac OS X (хотя я еще не пробовал его запускать, поэтому пока не известно, сработает ли это на самом деле).Однако сначала я пытаюсь заставить Bundler распознать и загрузить гем из загруженного мною файла .gem.
У Bundler есть атрибут пути , который я пытался использовать внесколькими способами, но я еще не получил его на работу:
- Я пытался использовать путь, чтобы указать на сам файл .gem, но путь ожидает каталог.
- Я пыталсядобавив .gz в конец файла .gem и распаковав его, я получил каталог с data.tar.gz и metadata.gz внутри.путь, указывающий на извлеченный каталог с этими двумя файлами, не работает.
- Я попытался извлечь data.tar.gz и metadata.gz и поместить извлеченные версии в каталог, на который я указал путь.Это не удалось.
- Я заметил, что у гема нет файла 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 увидеть, что драгоценный камень действительно находится в этом каталоге?Какие-либо другие параметры, кроме атрибута пути, который, кажется, не работает?
Большое спасибо!