2016-02-15 6 views
13

मैंने यह jekyll theme स्थापित किया है। लेकिन एक मुद्दे का सामना करना पड़ा।में jekyll-paginate या इसकी निर्भरताओं में से एक स्थापित नहीं है

अगर मैं कार्य करें:

bundle exec jekyll serve 

सभी काम ठीक (_site फ़ोल्डर आवश्यक फ़ाइलों और सर्वर चल रहा है शामिल हैं), लेकिन अगर मैं निम्न आदेश का उपयोग:

jekyll build -d /var/www/budka/data/www/blog 

मैं त्रुटि मिलती है:

Dependency Error: Yikes! It looks like you don't have jekyll-paginate or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'cannot load such file -- jekyll-paginate' If you run into trouble, you can find helpful resources at http://jekyllrb.com/help/ !

jekyll 3.1.1 | Error: jekyll-paginate

मैंने इस मुद्दे को हल करने का प्रयास किया, लेकिन असफल रहा। अब Gemfile फ़ाइल है:

source 'http://rubygems.org' 
gem 'github-pages' 
gem 'html-proofer' 
gem "jekyll" 
gem 'jekyll-paginate' 
gem "pygments.rb" 

jekyll-paginate (1.1.0) मणि स्थापित किया गया है, क्योंकि मैं इसे gem list commnad में देखें: _config.yml फ़ाइल में

gems: [jekyll-paginate, jekyll-gist] 

:

*** LOCAL GEMS *** 

actionmailer (4.2.5) 
actionpack (4.2.5) 
actionpack-action_caching (1.1.1) 
actionpack-xml_parser (1.0.2) 
actionview (4.2.5) 
activejob (4.2.5) 
activemodel (4.2.5) 
activerecord (4.2.5) 
activesupport (4.2.5.1, 4.2.5) 
addressable (2.4.0, 2.3.8) 
arel (6.0.3) 
awesome_nested_set (3.0.3) 
bigdecimal (1.2.4) 
builder (3.2.2) 
bundler (1.11.2) 
climate_control (0.0.3) 
cocaine (0.5.8) 
coderay (1.1.0) 
coffee-script (2.4.1) 
coffee-script-source (1.10.0) 
colorator (0.1) 
colored (1.2) 
concurrent-ruby (1.0.0) 
css_parser (1.3.7) 
erubis (2.7.0) 
ethon (0.8.1) 
execjs (2.6.0) 
faraday (0.9.2) 
ffi (1.9.10) 
gemoji (2.1.0) 
github-pages (48) 
github-pages-health-check (0.6.1) 
globalid (0.3.6) 
html-pipeline (2.3.0) 
html-proofer (2.6.4) 
htmlentities (4.3.1) 
i18n (0.7.0) 
io-console (0.4.2) 
jekyll (3.1.1, 3.0.3) 
jekyll-coffeescript (1.0.1) 
jekyll-feed (0.3.1) 
jekyll-gist (1.4.0) 
jekyll-mentions (1.0.0) 
jekyll-paginate (1.1.0) 
jekyll-redirect-from (0.9.1) 
jekyll-sass-converter (1.4.0, 1.3.0) 
jekyll-seo-tag (1.0.0) 
jekyll-sitemap (0.10.0) 
jekyll-textile-converter (0.1.0) 
jekyll-watch (1.3.1) 
jemoji (0.5.1) 
jquery-rails (3.1.4) 
json (1.8.3, 1.8.1) 
kaminari (0.16.3) 
kramdown (1.9.0) 
liquid (3.0.6) 
listen (3.0.6) 
loofah (2.0.3) 
mail (2.6.3) 
mercenary (0.3.5) 
mime-types (2.99) 
mini_portile2 (2.0.0) 
minitest (5.8.4, 4.7.5) 
multi_json (1.11.2) 
multipart-post (2.0.0) 
mysql2 (0.3.20) 
net-dns (0.8.0) 
net-ldap (0.12.1) 
nokogiri (1.6.7.2) 
octokit (4.2.0) 
pandoc-ruby (1.0.0) 
paperclip (4.2.4) 
parallel (1.6.1) 
passenger (5.0.23) 
posix-spawn (0.3.11) 
protected_attributes (1.1.3) 
psych (2.0.5) 
public_suffix (1.5.3) 
pygments.rb (0.6.3) 
rack (1.6.4, 1.5.2) 
rack-openid (1.4.2) 
rack-raw-upload (1.1.1) 
rack-test (0.6.3) 
rails (4.2.5) 
rails-deprecated_sanitizer (1.0.3) 
rails-dom-testing (1.0.7) 
rails-html-sanitizer (1.0.3) 
railties (4.2.5) 
rake (10.5.0, 10.1.0) 
rb-fsevent (0.9.7) 
rb-inotify (0.9.7) 
rbpdf (1.19.0) 
rbpdf-font (1.19.0) 
rdiscount (2.1.8) 
rdoc (4.1.0) 
redcarpet (3.3.4, 3.3.3) 
RedCloth (4.2.9) 
redmine_crm (0.0.22) 
request_store (1.0.5) 
rmagick (2.15.4) 
roadie (3.1.1) 
roadie-rails (1.1.0) 
rouge (1.10.1) 
ruby-ole (1.2.12) 
ruby-openid (2.3.0) 
rubyzip (1.1.7, 1.1.6) 
safe_yaml (1.0.4) 
sass (3.4.21) 
sass-rails (5.0.4) 
sawyer (0.6.0) 
spreadsheet (0.6.9) 
sprockets (3.5.2) 
sprockets-rails (3.0.0) 
terminal-table (1.5.2) 
test-unit (2.1.5.0) 
thor (0.19.1) 
thread_safe (0.3.5) 
tilt (2.0.2) 
typhoeus (0.8.0) 
tzinfo (1.2.2) 
vcard (0.2.12) 
yajl-ruby (1.2.1) 
yell (2.0.5) 

इसके अलावा, मैं इस सड़क जोड़ी , लेकिन jekyll build -d /var/www/budka/data/www/blog कमांड अभी भी काम नहीं कर रहा है।

क्या आप कृपया इस मुद्दे को हल करने का सुझाव दे सकते हैं?

उत्तर

14

ऐसा ही एक समस्या मुझे क्या हुआ है! मैंने पाया आप Jekyll, Jekyll (3.1.1, 3.0.3) है, जो इस घटना में जो परिणाम के दो संस्करण तो एक की स्थापना रद्द करें:। फर्स्ट रन मणि स्थापना रद्द करें Jekyll,

gem uninstall jekyll 
    Select gem to uninstall: 
    1. jekyll-3.0.3 
    2. jekyll-3.1.2 
    3. All versions 
    > 2 
    Successfully uninstalled jekyll-3.1.2 

तो Jekyll serve चलाते हैं।

आपकी मदद करने के लिए इच्छा!Gemfile

संपादित करें और जोड़ें::

+0

बहुत बहुत धन्यवाद! यह मेरी समस्या हल हो गया। –

+0

आपने नए संस्करण को अनइंस्टॉल क्यों किया? –

11

Jekyll repository पर मिला एक समान मुद्दा है, और this comment मुझे इसे हल में मदद की।

फर्स्ट रन gem uninstall --all, तो gem install github-pages चलाते हैं।

पीएस आपको अपने Gemfile में स्पष्ट रूप से jekyll-paginate की आवश्यकता नहीं है क्योंकि यह पहले से ही github-pages मणि में शामिल है।

+0

जवाब के लिए धन्यवाद! लेकिन मुझे लगता है कि यह दृष्टिकोण मेरे अनुरूप नहीं है, क्योंकि मेरे पास अन्य रत्न हैं जिन्हें 'रेडमाइन', 'अपाचे' आदि के लिए आवश्यक है –

+0

आप अभी भी उनको पुनर्स्थापित कर सकते हैं। समस्या स्वयं संकुल में से कोई भी नहीं है, बल्कि जब आप उन्हें पहली बार स्थापित कर रहे थे तो कुछ गड़बड़ हो गई थी। मैंने अनइंस्टॉल करने से पहले सभी रत्नों को दोबारा इंस्टॉल किया - अब यह ठीक से काम करता है। स्पष्टीकरण के लिए – gligoran

+0

धन्यवाद। मैं रूबी में विशेषज्ञ नहीं हूं और मुझे डर है कि सभी रत्नों को हटाने और पुनर्स्थापित करने के बाद कुछ लालसा, यात्री आदि के साथ गलत तरीके से हो जाएगा। मेरे पास बहुत सारे स्थापित रत्न हैं ... –

4

मैं निम्नलिखित this recomendation वही त्रुटि Jekyll-पृष्ठ पर अंक लगाना या उसके निर्भरता में से एक नहीं है का हल मिल गया है

source "https://rubygems.org" 

gem "jekyll" 
gem "jekyll-paginate" 

मेरे मामले में, मुझे केवल अपने जेमफाइल

में जोड़ना होगा
gem "jekyll" 

और बाद मैं फ़ाइल संपादित किया है, मैं टर्मिनल में भाग गया कमांड:

$ bundle install 
$ bundle exec jekyll serve 

और इस समस्या को हल किया गया था ...

+0

मुझे एक ही समस्या थी, लेकिन लगभग रूबी/मणि/आदि के शून्य-समझ के साथ। Gemfile आपके प्रोजेक्ट फ़ोल्डर में है, सुनिश्चित करें कि '' 'gem" jekyll-paginate "' '' वहां है, साथ ही आपकी _config.yml फ़ाइल –

+0

हाँ + jj, मुझे उन चरणों के साथ समाधान मिला जो मैंने लिखते हैं उत्तर –

संबंधित मुद्दे

 संबंधित मुद्दे