Проблемы с Gemfile и проблемы с установкой Ruby

Я работаю на Windows 7 64-битной машине. У меня была версия Ruby 2.1.5 установлен на моей машине, и все работает отлично. Я пошел и установил гем, который бы создал для вас проект с большинством основ, уже выполненных, но для этого требовался Ruby 2.2.2, Я пошел и исследовал, как обновить мою версию Ruby, и лучшее решение, которое я нашел, было установить Pik драгоценный камень для Windows и установить 2.2.2 отдельно, и переключаться между двумя версиями.

Я следовал руководству на YouTube, чтобы узнать, как настроить Pik. Я обычно использую Git Bash, но для обучения требовалось, чтобы я использовал приглашение cmd.exe для настройки Pik, а затем в конце урока был включен способ использования Pik с Git Bash. Я также должен был добавить файл в мой PATH в настройках системы.

Я смог настроить Pik, и с Pik все отлично работало на консолях cmd.exe и Git Bash. Тем не менее, оттуда, если я пошел, чтобы запустить любые другие команды, такие как bundle installЯ бы получил ошибку:

Не удалось найти gemfile.

Я также сталкивался с той же ошибкой, но она говорила бы что-то вроде проблемы с .bundle/directory, Я попытался переключиться на проект, который я уже создал в прошлом, и попытался снова запустить команду. У него все еще была та же ошибка. (Я сделал это, чтобы посмотреть, исправит ли gemfile в проекте что-нибудь.) Если я попытаюсь запустить gem install railsУ меня это работало один или два раза - но у меня все еще остается проблема "без gemfile" после свершившегося факта.

Время, когда команда не работает, я часто получаю:

ОШИБКА: не удалось найти действительный гем 'rails' (>= 0), вот почему: невозможно загрузить данные с https://rubygems.org/ - возвращено SSL_connect =1 errno=0 состояние =SSLv3 прочитал сертификат сервера B: Не удалось подтвердить сертификат ( https://api.rubygems.org/latest_specs.4.8.gz).

Я попытался запустить команды pik gem и pik gemsync, чтобы увидеть, исправит ли это мои проблемы, но это не так.

Я попытался удалить Pik, выполнив команду pik implode и удалив созданные файлы. Проблема все еще сохраняется. Я пытался удалить 2.2.2 версия Ruby с использованием деинсталлируемого исполняемого файла в файле и удаления любых оставшихся файлов. Проблема все еще сохраняется. Я попытался полностью удалить и переустановить Ruby со своей машины, версии 2.1.5, которая использует тот же метод, что и версия 2.2.2. Тем не менее, проблема все еще сохраняется независимо от того, что я делаю. Я много раз пытался удалить и переустановить обе версии Ruby, из исполняемого файла и из панели управления. Я хотел бы найти способ полностью удалить и переустановить весь Ruby, если это возможно, желательно переустановить Ruby 2.2.2, Или, если у кого-то есть другие идеи, как решить эту проблему?

1 ответ

Решение

оттуда, если бы я пошел, чтобы выполнить любые другие команды, такие как установка комплекта, я получил бы ошибку Не могу найти Gemfile,

Как вы уже догадались, вам нужен файл с именем gemfile в том же месте, где вы работаете bundle install от

Если я попытаюсь бежать gem install rails У меня это работало один или два раза, но у меня все еще остается проблема отсутствия гемфайлов после свершившегося факта.

Бег gem install <package> не создает гемфайл для вас. Вы должны сделать это самостоятельно. По сути, это файл, в котором вы вручную указываете, какие пакеты вы хотите использовать в своем проекте. Смотрите здесь о том, как создать.

Временами, когда команда не работает, я часто получаю: "ОШИБКА: не удалось найти действительный гем" rails "(>= 0), вот почему: невозможно загрузить данные с https://rubygems.org/ - SSL_connect retur ned = 1 errno = 0 состояние =SSLv3 чтение сертификата сервера B: проверка сертификата не удалась ( https://api.rubygems.org/latest_specs.4.8.gz). "

Это иногда случается на машине с Windows. Вы можете сделать быстрый поиск того, как исправить команду gem с помощью SSL, или в вашем Gemfile Вы можете временно указать http://rubygems.org/ вместо https://rubygems.org/

Другие вопросы по тегам