#configuração, #desenvolvimento

Instalando Spree no Ubuntu Server


Olá pessoal.
Este post será uma breve ajuda para instalação do Spree que é uma loja virtual opensource desenvolvida em Ruby on Rails.
Os detalhes do projeto podem ser vistos aqui no GitHub. A instalação está bem detalhada mas há uma grande chance de não funcionar de primeira por causa da versão do Rails, como foi o meu caso.
Ao tentar instalar recebi esta mensagem de erro:

ERROR: While executing gem … (Gem::DependencyError)
Unable to resolve dependencies: activerecord requires activesupport (= 3.1.4), activemodel (= 3.1.4); actionmailer requires actionpack (= 3.1.4); activeresource requires activesupport (= 3.1.4), activemodel (= 3.1.4); railties requires activesupport (= 3.1.4), actionpack (= 3.1.4)

E para resolver removi a versão atual do Rails:

gem uninstall rails

Instalei a versão 3.1.4 do Rails:

gem install rails -v 3.1.4

Neste momento tentei instalar novamente o Spree, mas recebi um novo erro:

ERROR: Error installing spree:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
checking for libxml/parser.h… no
libxml2 is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.

Para solucioná-lo instalei as libs:

apt-get install libxml2 libxml2-dev libxslt1-dev

Enfim instalei o Spree:

gem install spree

Criei o projeto rails:

rails new store

Associei o projeto Rails ao projeto Spree:

spree install store

Neste momento será necessário responder a algumas perguntas:

Would you like to install the default gateways? (yes/no) [yes] yes
Would you like to run the migrations? (yes/no) [yes] yes
Would you like to load the seed data? (yes/no) [yes] yes
Would you like to load the sample data? (yes/no) [yes] yes
Admin Email [spree@example.com] seu_email@email.com
Admin Password [spree123] sua_senha

Entrei na pasta do projeto:

cd store

Iniciei o servidor WEBrick:

rails s

E pronto!!! Agora é só acessar o endereço http://localhost:3000 no seu navegador e você já pode logar com o e-mail e senha cadastrados na hora da criação do projeto Spree.
Espero que seja útil.

Até breve 😉

Anúncios
Padrão

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s