this Vagrantfile을 사용하는 방글라데시에서 나침반을 사용할 수없는 것 같습니다. bash 스크립트의 나머지 부분을 보시려면
(제거 된 repo) (당신의 변덕스러운 우분투 상자를 프로비저닝하려면 Vaprobash을보십시오!).설치 후 나침반을 사용할 수 없습니다
그래서 나는 grunt server
을 사용해야 할 때 gruntjs 코스를 휴경했습니다. 유일한 문제는 더 새로운 루비 버전이 필요하다는 것입니다 (1.9+는 1.8 대신에 믿습니다). 그리고 나침반이 필요합니다. 그래서 RVM을 설치하고 최신 안정 버전을 설치하여 루비 부분을 해결했습니다. 나침반은 gem install compass
을 얻기 쉽고 설치되어있는 것 같습니다.
/home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- sass/script/node (LoadError)
from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in `<top (required)>'
from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in `block in <top (required)>'
from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `each'
from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `<top (required)>'
from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in `<top (required)>'
from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass.rb:5:in `block in <top (required)>'
from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass.rb:4:in `each'
from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass.rb:4:in `<top (required)>'
from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/bin/compass:20:in `block in <top (required)>'
from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/bin/compass:8:in `fallback_load_path'
from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/bin/compass:19:in `<top (required)>'
from /home/vagrant/.rvm/gems/ruby-2.1.0/bin/compass:23:in `load'
from /home/vagrant/.rvm/gems/ruby-2.1.0/bin/compass:23:in `<main>'
from /home/vagrant/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `eval'
from /home/vagrant/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `<main>'
그래서 내가 파일을 실종 말해 오류를 제외하고 잘못 무슨 일이 일어나고 있는지 확실하지 않다 : 나는
compass -v
에 입력 할 때 나는 fallowing의 오류가 발생합니다. 누구든지 문제가 될 수있는 것에 대한 힌트를 얻었습니까?
.bash_profile에 경로 정보가 포함되어 잘하고 gem install compass
sass -v
를 설치 한 후
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
rvm -v
및 ruby -v
작업은 잘 작동하는 것 같다.
Vagrant와 VirtualBox를 사용하여 모든 것을 복제 할 수 있습니다. 위에서 언급 한 내 github에서 vagrant up
의 Vagrantfile을 다운로드하면됩니다.
Mac OS X Mavericks에서 ruby를 설치하려고 할 때 매우 비슷한 문제가 발생했습니다.이 단계를 통해 해결되었습니다. 감사합니다! – jeromegamez
위대한 !! 나는 잠시 동안 찾고 있었다. 나는 우분투에있다! – knibals
이것은 또한 CentOS 5.8에서 나를 위해 일했습니다. –