Ответ 1
Я была такая же проблема. Единственное рабочее решение, которое я нашел, состояло в том, чтобы заставить http вместо https в Gemfile:
source 'http://rubygems.org'
Я пытаюсь следовать учебному пособию Hartl Rails и испытываю проблемы с драгоценным камнем.
При использовании набора пакетов "install" или "bundle update" я получаю следующий вывод:
Извлечение индекса источника из https://rubygems.org/
Не удалось получить спецификации из https://rubygems.org/
Я искал этот вывод, но не нашел много связанных с ним проблем в Интернете.
Может быть, у меня есть еще один камень, который прерывает связки? На данный момент у меня мало опыта работы с рельсами.
source 'https://rubygems.org'
gem 'rails', '3.2.12'
group :development do
gem 'sqlite3', '1.3.5'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '3.2.5'
gem 'coffee-rails', '3.2.2'
gem 'uglifier', '1.2.3'
end
gem 'jquery-rails', '2.0.2'
Решение для меня состояло из двух частей: Я изменил https на http, и это временно решило проблему. Вторая проблема заключалась в том, что я думаю, что у меня была плохая установка ruby 2.0.0, хотя я использовал новую установку ruby 1.9.3. Поэтому я переустановил ruby 2.0.0, и я мог бы использовать установку пакета с https.
Я была такая же проблема. Единственное рабочее решение, которое я нашел, состояло в том, чтобы заставить http вместо https в Gemfile:
source 'http://rubygems.org'
Вы можете попробовать следующее, если в Windows:
set HTTP_PROXY= <your proxy address without http://>
set HTTPS_PROXY=%HTTP_PROXY%
Например:
HTTP_PROXY=mycompany.myproxy.com:8080
HTTPS_PROXY=%HTTP_PROXY%
Работал для меня
На всякий случай, если ни один из вышеперечисленных не удовлетворяет следующего бесстрашного исследователя, я подумал, что упущу здесь, что после того, как я потратил 4 часа на выполнение вариантов поиска, которые привели меня сюда, я, наконец, обнаружил, что IPV6 был виновником, обнаружив это конкретная ветка на help.rubygems.org. Решение? это (Fedora, Linux):
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
настроить сценарий оболочки для включения и выключения IPV6, чтобы я мог запустить команду без него, и теперь все работает персиково.
Другая причина, вызывающая такие проблемы, - это факт, если вы находитесь за прокси-сервером. Я описываю здесь решение, возможно, это будет полезно для кого-то другого.:)
В случае, если вы не знали "Вход/проезд" для своего прокси-сервера и встречали эти проблемы, вы могли бы сначала проверить, нужно ли вам (устанавливать) что-либо, по команде:
C:\...> bundle check
Resolving dependencies...
The Gemfile dependencies are satisfied
Если вы получите другой ответ, то выше, вы можете найти правильные драгоценные камни в правильных версиях здесь (rubygems.org), а затем установить его (из каталог с загруженным камнем) по команде:
gem install <gem-name> --locally
У меня была такая же проблема, используя ruby-2.0.0-p247
в OS X 10.8.5.
Убедитесь, что первая строка в Gemfile
использует https://
source 'https://rubygems.org'
Я переустановил эту версию ruby.
rvm reinstall ruby-2.0.0
Ruby был обновлен ruby-2.0.0-p598
(версия зависит от последнего патча).
bundle
затем работал без ошибок, хотя все камни были переустановлены.
Это может быть и временная проблема с сетью. Попробуйте перезапустить сетевые службы с помощью команды
service network restart
Если это * nix машина.
У меня была эта проблема во время работы в Cloud 9. После попытки установки нескольких пакетов и отправки электронной почты в поддержку c9 (без ответа) мне удалось заставить ее работать, убив все процессы и сделав жесткий перезапуск IDE.
Сделайте это, щелкнув непосредственно на маленьких столбчатых диаграммах в верхней части правой части, которые показывают CPU, Memory, Disk. Затем нажмите на список процессов, выберите их все и принудительно уничтожьте. Затем выйдите из списка процессов. Еще раз нажмите на столбцы, и на этот раз нажмите "Перезагрузить".
После этого я смог запустить пакет без проблем.
Иногда это происходит из-за прокси-сервера, который вы используете.
Я попытался разрешить это, используя соединение без прокси, и все работало отлично.
Затем попробуйте:
bundle update
И затем перейдите к
bundle install
Добавление переменной для прокси работало нормально.
Кроме того, если вы используете Bitnami redmine, как я, вы можете добавить это в setenv.bat, тогда, когда вы запустите командную строку с кратким сокращением Bitnami Redmine, он будет автоматически добавлен в вашу среду. Вы можете найти это в папке установки Bitnami.
Если вы используете Cloud9, просто перезапустите (команда R) и повторите попытку
Измените вашу исходную форму https на http после запуска
sudo bundle update
sudo bundle install
sudo bundle update
sudo bundle install
Я боролся с этим часами, и сброс "s" из HTTPS не работал. Я не могу комментировать или голосовать, но ответ mindriot сработал для меня. Я запустил переустановку на той версии Ruby, которую я использовал, и теперь могу запустить Bundle Install без проблем.
rvm переустановите ruby-2.4.0
Для меня перезагрузка компьютера сработала. Я уже переустановил ruby, обновил упаковщик, удалил https://, но ни один из них не сработает!