Публикация Ruby gem на RubyGem.org - PullRequest
0 голосов
/ 18 февраля 2019

Когда я публикую свой собственный рубиновый гем в https://rubygems.org, используя следующую команду

   gem push d2w-0.1.0.gem

Получение следующих ошибок

   ERROR:  While executing gem ... (SocketError)
   Failed to open TCP connection to mygemserver.com:80 (getaddrinfo: nodename nor servname provided, or not known)

Я хочу знать, почему эта ошибкаприходите и скажите пожалуйста что я делаю не так

1 Ответ

0 голосов
/ 18 февраля 2019

Как упоминал Алексей, вам следует проверить файл gemspec вашего драгоценного камня.

В вашем файле gemspec вы, вероятно, найдете что-то вроде (это значение по умолчанию после генерации скелета камня):

spec.metadata["allowed_push_host"] = "TODO: Set to 'http://mygemserver.com'"

Затем измените спецификацию следующим образом:

# ...
if spec.respond_to?(:metadata)
  spec.metadata["allowed_push_host"] = "https://rubygems.org"

  spec.metadata["homepage_uri"] = spec.homepage
  spec.metadata["source_code_uri"] = spec.homepage 
  #spec.metadata["changelog_uri"] = ""
else
  raise "RubyGems 2.0 or newer is required to protect against public gem pushes."
end
# ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...