2012-07-23 1 views
0

,은 잘 진행하지 그렇게 야단법석을 위해 내가 이어지고 버전 1.1.1를 설치하려면 다음 단계를 사용하여 1.1.2

rvm use [email protected]_spree_shop --create 
gem install rails -v 3.2.3 --no-ri --no-rdoc 
gem install spree -v 1.1.1 --no-ri --no-rdoc 
rails new my_spree_shop -d postgresql 
cd my_spree_shop 
open config/database.yml # modify database settings 
rake db:create 
spree install # 'Enter'ing all defaults 

이 작동하지만, 관리자 페이지 버전을하는 것이 좋습니다 1.1.2 보안 취약점으로 인해 마지막 단계에서 3.2.6는, 다음과 같은 오류가 발생합니다 레일에 마구 1.1.2에 대해 동일한 단계를 수행 :

precompiling assets 
/Users/~/.rvm/rubies/ruby-1.9.2-p318/bin/ruby /Users/~/.rvm/gems/ruby-1.9.2- [email protected]/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets 
rake aborted! 
couldn't find file 'admin/spree_auth' 
    (in /Users/~/Development/spree_pixelhobby/app/assets/javascripts/admin/all.js:9) 
다르게 슈 프레 1.1.2 위해 수행해야 무엇

?

답변

0

bundle install을 실행할 때 Spree의 잘못된 버전이 설치되어 있기 때문에이 문제가 발생합니다.

이처럼 Gemfile에 올바른 종속성을 지정

gem 'spree', '1.1.2' 

그리고 다시 bundle install를 실행합니다.

+0

'spree install'을 실행할 때마다 Gemfile에 'gem'spree '를 추가합니다. 어떤 버전 요구 사항으로 보석을 두 번 지정했는지에 대한 오류가 있습니다. – Rempargo

0

글쎄, gem 'spree', '1.1.2'을 Gemfile에 추가해야하지만 bundle update 후에도 제거해야합니다. 그렇지 않으면 나중에 spree install 동안 다른 문제가 발생합니다. 깨끗한위한

모든 단계를 난사에게 1.1.1

echo "gem 'spree', '1.1.2'" >> Gemfile # adding spree to the Gemfile 
bundle update 
sed -ie '$d' Gemfile # removing the line you just added. 

편집하여 DB 구성을 설치에 비해 엄청 1.1.2 & 레일 3.2.6

rvm use [email protected]_spree_shop --create 
gem install rails -v 3.2.6 --no-ri --no-rdoc 
gem install spree -v 1.1.2 --no-ri --no-rdoc 
rails new my_spree_shop -d postgresql 
cd my_spree_shop 

추가를 위해 설치하고 데이터베이스를 작성

vi config/database.yml 
rake db:create 
rake db:create RAILS_ENV=production 

그리고 마지막으로 :

spree install