2016-04-08 10 views
0

最近、私はしかし、それは問題が発生し、2.5から3.0までの私のジキルサーバーをアップグレード:ジキル3.0ローカルホスト上で実行します。4000のエラー

私は非常に成功しているgitpageに私のページをレンダリングするが、ときに私はそれをレンダリング私の地元のジキルサーバー上で、エラーの私のすべての投稿のルートが/category/YYYY/MM/DD/postName.htmlある

が持っているgitのページで

が、それは全く問題

ませんでした(カテゴリが中国人である)が、私はローカルホストサーバーを使用する場合、私がこれらのポストアンカーを隠すとき、それはありません、このhtmlファイルを見つける何を示さず、そして、そのようなhttp://localhost:4000/%E6%8A%80%E6%9C%AF/2016/04/04/array-function.html

としてローカルのアンカーのhrefに404.htmlに

をリダイレクトし、gitのページにhrefが、それは私のgitpageアドレスだったhttp://numerhero.github.io/%E6%8A%80%E6%9C%AF/2016/04/04/array-function.html

ですどんな問題:http://numerhero.github.io

答えて

0

はこれを試してみてください:

  1. はバンドラーをインストールgem install bundler

  2. 移動

  3. cd path/to/project

  4. プロジェクトのルートにファイル名を指定して実行 bundle init

  5. 編集しGemfile(Gemfile作成されます):

    source 'https://rubygems.org' 
    gem 'github-pages' 
    
  6. を実行bundle install

  7. ランbundle update(一度、しばらくの間)

  8. はバンドラーとジキルサーブ:bundle exec jekyll serve完了

あなたの問題はGitHub Pagesとは別のローカル依存関係に関連している必要があります。依存関係マネージャーBundlerでは、github-pagesall it's dependenciesがローカルにインストールされていることを確認します。

bundle updateを一度に実行して、最後のバージョンがインストールされていることを確認してください。

ここ3にジキル2のアップグレードについて詳しく読む:

http://blog.virtuacreative.com.br/upgrade-jekyll-2-to-3-gh-pages.html

+0

私はバンドルが をインストールし実行したときに、それは私にこのエラーを示し、しかし、あなたの方法 を試してみてください。 '未定義のローカル変数をまたはGemfileのためのメソッド 'gigem'。バンドルは続けることができません。 –

+0

私の悪い!ひどいタイプミス!それは 'gigem 'github-pages''ではなく、' gem' github-pages''です!本当にごめんなさい!私は答えを更新しました。あなたのGemfileに修正して、もう一度やり直してください!それがどうなるのか教えてくださいね? –

+0

はい、私はgemをgemに変更してもう一度あなたのメソッドを試しますが、それは私に新しいエラーを与えます: 'Gem :: RemoteFetcher :: FetchError:Errno :: ECONNRESET:リモートホストによって既存の接続が強制的に閉じられました。 - SSL_connect RedCloth(4.2.9)をインストール中(https://rubygems.org/gems/terminal-table-1.5.2.gem) ' そして 'エラーが発生した、とバンドラーができない continue' –

関連する問題