2014-05-17 4 views
1

저는 Ruby 및 Gem을 처음 사용하며 단순함과 비슷합니다. 같은 보석을 설치 한 다른 버전에 관한 질문이 있습니다. SASS 및 Compass를 사용하여 다음 단계를 사용했습니다. Windows에 나침반을 설치했지만 SASS gem이 이미 설치되어 있습니다.

  1. 내 윈도우 7 OS에서 루비를 설치 "보석 말대꾸를 설치"명령 줄을 사용하여 SASS 설치된
  2. . 기본적으로 Sass-3.3.7이 설치되었습니다.
  3. 명령 줄 "gem install compass"를 사용하여 나침반을 설치했습니다. 이것은 4 개의 보석을 설치했으며 그 중 하나는 sass-3.2.19입니다.

나는 2.0.0 \ 보석 \ 폴더 루비 \ 보석으로 보았을 때, 나는 SASS의 두 가지 버전이 볼 수 있습니다. 동일한 기계에 동일한 보석 (SASS)의 두 가지 버전을 포함해도 괜찮습니까? 또는 한 가지 버전의 SASS 만 설치하는 것이 더 나은 방법 일 수 있습니다. 나중에 SASS 설치를 피하고 기존 SASS 설치를 가리 키기 위해 Compass gem install을 어떻게 사용자 정의합니까?

저는이 새로운 것을 시험하고 있기 때문에 설치/제거가 지금 당장 나에게는 문제가되지 않습니다.

+2

http://stackoverflow.com/questions/23709780/ruby-sass-unable-to-resolve-dependancies – cimmanon

+0

두 버전을 모두 설치하는 것이 좋습니다. 그렇게하면 Compass에서 요구하는 버전과 독립적으로 독립 실행 형 SASS 버전을 사용할 수 있습니다. – Jatin

+0

괜찮습니까? 그건 가능합니다. 나침반은 호환 가능한 Sass의 최신 버전을 사용합니다. – cimmanon

답변

0

나침반 1.0.alpha gem install compass --pre을 사용해야합니다. 이전 버전에서는 저음의 마지막 버전에서 작동하지 않을 수 있습니다. 또한 gem list --local을 실행하고 sass 및 나침반의 이전 버전을 제거하는 것이 좋습니다. 일부 보석은 이전 버전을 풀링 할 수 있기 때문에 다음과 같은 이상한 오류가 발생할 수 있습니다. SASS - error parsing associative array

+0

Sass의 이전 버전을 설치하면 참조하는 문제와 아무런 관련이 없습니다. – cimmanon

+0

@cimmanon 나는 다른 sass 프레임 워크와 비슷한 문제를 겪었고 종종 다른 버전과 의존성을 찾기 위해'gem list --local'을 붙잡고 있습니다. 그리고이 방법은 내가 오래 전에 설치 한 이전 버전으로 돌아 가지 않을 것입니다. 가능한 모든 보석 버전 조합의 상호 운용성 테스트가 거의 불가능하므로 중요합니다. – JAre

0

@ cimmanon 님의 의견은이 문제를 해결하기 위해 참조하십시오. . 이 질문을 마무리하십시오.