recherche

Maison  >  Questions et réponses  >  le corps du texte

git - Construction de l'environnement local Jekyll (Windows) Gem Install Jekyll

Construire un environnement jekyll localement

Ruby installé

$ ruby -v
ruby 2.2.3p173 (2015-08-18 revision 51636) [x64-mingw32]

Une erreur a été signalée lors de la mise à jour. Elle a été contournée

$ gem update --system
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ECONNABORTED: An established connection was aborted by the software in your host machine. - SSL_connect (https://api.rubygems.org/specs.4.8.gz)

Installer jekyll

$ gem install jekyll
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ECONNABORTED: An established connection was aborted by the software in your host machine. - SSL_connect (https://api.rubygems.org/quick/Marshal.4.8/jekyll-2.5.3.gemspec.rz)

Y a-t-il un expert qui peut me donner des conseils sur le problème ?

迷茫迷茫2813 Il y a quelques jours637

répondre à tous(2)je répondrai

  • 巴扎黑

    巴扎黑2017-05-02 09:26:45

    FetchError est évidemment une erreur de connexion, utilisez simplement une source miroir domestique

    Dans le répertoire personnel de l'utilisateur, Linux est ~, Windows est C:UsersUSERNAME (il peut également s'agir d'Administrateur ou ProgramData) Créez un nouveau fichier .gemrc ci-dessous et essayez d'écrire le contenu suivant :

    :sources:
    - https://ruby.taobao.org
    :update_sources: true

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:26:45

    En raison d'un contournement (à l'aide d'un proxy HTTP), si vous utilisez un HTTP proxy, HTTPs la connexion échouera.
    Étant donné que HTTPS est livré avec une vérification du serveur et que les données de transfert du proxy impliquent des données de couche HTTP, le service proxy n'a pas la clé privée du site Web, il ne peut donc pas décoder les données dans l'en-tête HTTP. (En fait, la certification initiale a échoué)

    La solution est :
    1. Ajoutez un certificat au serveur proxy (cela semble dangereux, et le serveur proxy n'en a peut-être pas)
    2. Utilisez un socket proxy
    3. Ne contournez pas le mur, utilisez plutôt des sources domestiquesgem source(C'est la plus fiable)

    répondre
    0
  • Annulerrépondre