Rumah > Soal Jawab > teks badan
Ruby dipasang
$ ruby -v
ruby 2.2.3p173 (2015-08-18 revision 51636) [x64-mingw32]
$ 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)
$ 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)
Adakah pakar yang boleh memberi saya panduan mengenai masalah ini?
巴扎黑2017-05-02 09:26:45
FetchError jelas sekali ralat sambungan, hanya gunakan sumber cermin domestik
Dalam direktori rumah pengguna, Linux ialah ~, Windows ialah C:UsersUSERNAME (ia juga mungkin Pentadbir atau ProgramData) Cipta fail .gemrc baharu di bawah dan cuba tulis kandungan berikut:
:sources:
- https://ruby.taobao.org
:update_sources: true
仅有的幸福2017-05-02 09:26:45
Disebabkan pemintasan (menggunakan proksi HTTP), jika anda menggunakan proksi HTTP
, HTTPs
sambungan akan gagal.
Oleh kerana HTTPS disertakan dengan pengesahan pelayan dan data pemajuan proksi melibatkan data lapisan HTTP, perkhidmatan proksi tidak mempunyai kunci peribadi tapak web, jadi ia tidak boleh menyahkod data dalam pengepala HTTP. (Sebenarnya, pensijilan awal gagal)
Penyelesaian ialah:
1 Tambahkan sijil pada pelayan proksi (nampaknya tidak selamat, dan pelayan proksi mungkin tidak mempunyainya)
2. Gunakan proksi socket
3 'Jangan memintas dinding, gunakan sumber domestik sebaliknya
(Ini adalah yang paling boleh dipercayai)gem source