Rails製のショッピングカートシステム Spree インストール編

@CyberMameCANです。

Rails製のショッピングカートシステムSpreeの忘備録です。
インストールはこちらをマネ参考にしました。
Spree – Ruby on Rails製のeコマースパッケージのインストールから日本語化まで
ありがとうございます。

参考にさせていただいたサイトほぼそのままで動くようになりましたが、
僕の環境では少しエラーが出たので解決方法などを残したいと思います。

bundle exec spree instal でエラー

`block in replace_gem': Please install the sqlite3 adapter: `gem install activerecord-sqlite3-adapter` (sqlite3 is not part of the bundle. Add it to Gemfile.) (LoadError)

なるものが出たので、Gemfileに追記しました。
[ruby]
gem ‘sqlite3’
[/ruby]

rake aborted! — uglifier

再度、bundle updateとbundle exec spree installを実行します。
次はこんなエラーが・・・。

rake aborted!
cannot load such file -- uglifier

Gemfileに再度以下を追記します。
[ruby]
group :assets do
gem ‘sass-rails’
gem ‘coffee-rails’
gem ‘uglifier’
end
[/ruby]

RunTimeエラー

再々度、bundle updateとbundle exec spree installを実行します。
次はこんなエラーが・・・。

`autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

RunTimeエラーの時はtherubyracerを書けばいいんだっけと思い出し、
Gemfileにさらに以下を追記。
[ruby]
gem ‘therubyracer’, ‘>= 0.9.2’
[/ruby]

ついに動いた!

ついにbundle updateとbundle exec spree installでもエラーが無くなりました。
最終的なGemfileです。(追記部分のみ)
[ruby]
gem ‘sqlite3’
gem ‘therubyracer’, ‘>= 0.9.2’

group :assets do
gem ‘sass-rails’
gem ‘coffee-rails’
gem ‘uglifier’
end
[/ruby]

こちらの記事がなかったら僕には到底動作させることが出来なかったと思います。
本当にありがとうございます。
Spree – Ruby on Rails製のeコマースパッケージのインストールから日本語化まで
(詳しく書かれているので是非訪問してくださいね。)



こういうブログもありました。

人気のあるブログ:

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください