2017-05-05 7 views
0
# coding: utf-8 

Gem::Specification.new do |spec| 
    spec.name   = "myJekyllTheme" 
    spec.version  = "1.0.1" 
    spec.authors  = ["Mai Walters"] 
    spec.email   = ["[email protected]"] 

    spec.summary  = %q{A simple theme for my CMS class.} 
    spec.homepage  = "https://www.github.uconn.edu/mvw13001/myJekyllTheme" 
    spec.license  = "MIT" 

    spec.files   = `git ls-files -z`.split("\x0").reject { |f| 
f.match(%r{^(test|spec|features)/}) } 

    spec.add_runtime_dependency "jekyll", "~> 3.4" 
    spec.add_development_dependency "bundler", "~> 1.12" 
    spec.add_development_dependency "rake", "~> 10.0" 
    spec.add_development_dependency "jekyll-polyglot", ">= 1.2.4" 
    spec.add_development_dependency "jekyll-seo-tag", ">= 2.1.0" 
    spec.add_development_dependency "jekyll-paginate", ">= 1.1.0" 
    spec.add_development_dependency "jekyll-feed", "~> 0.6" 
end 

keyword_do 기대, I 이 오류가 발생합니다 :지킬 사용자 정의 테마 - gemspec 번들이 설치 오류 : 예기치 않은 unary-을 내가 지킬 테마를 만들려고하는이 코드를 사용하고 내가 내 gemspec 파일을 설정하고 있지만이 번들 실행할 때마다 설치

C:\Users\M\myJekyllTheme>bundle install 

[!] There was an error parsing `Gemfile`: syntax error, unexpected unary-, 
expecting keyword_do or '{' or '(' - ....files   = git ls-files - 
z.split("\x0").select { |f| f... 
...        ^. Bundler cannot continue. 

# from C:/Users/M/myJekyllTheme/Gemfile:15 
# ------------------------------------------- 
# spec.add_development_dependency "bundler", "~> 1.12" 
> end # source "https://rubygems.org" 
# ------------------------------------------- 

왜 이런 사람이 될지 알고 있습니까? 이 변경

+0

당신이 코드를 당신의'Gemfile' 내부 유효하지 않은 구문으로 gemspec을 닮은이 나타납니다. 이것은 어떻게 작동하도록 의도 된 것이 아닙니다. gemspec 명령을 사용하여'Gemfile'에서 그것을 참조하고,'myJekyllTheme.gemspec'과 같은 이름의 채우기에 의존성을 지정하십시오. 'bundle gem myJekyllTheme'을 실행하여 비어 있지만 작동하는 새로운 보석을 만들 수 있습니다. 이 모든 것이 어떻게 생성되는지 파일을보십시오. –

답변

0

보십시오 :이 (한 줄)에

spec.files = `git ls-files -z`.split("\x0").reject { |f| 
f.match(%r{^(test|spec|features)/}) } 

는 :

spec.files = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) } 
+0

안녕하세요! 불행히도 그게 나에게 여전히 같은 오류를주고있다. –