Rails製のショッピングカートシステム Spree インストール編
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に追記しました。
gem 'sqlite3'
rake aborted! — uglifier
再度、bundle updateとbundle exec spree installを実行します。
次はこんなエラーが・・・。
rake aborted!
cannot load such file -- uglifier
Gemfileに再度以下を追記します。
group :assets do
gem 'sass-rails'
gem 'coffee-rails'
gem 'uglifier'
end
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にさらに以下を追記。
gem 'therubyracer', '>= 0.9.2'
ついに動いた!
ついにbundle updateとbundle exec spree installでもエラーが無くなりました。
最終的なGemfileです。(追記部分のみ)
gem 'sqlite3'
gem 'therubyracer', '>= 0.9.2'
group :assets do
gem 'sass-rails'
gem 'coffee-rails'
gem 'uglifier'
end
こちらの記事がなかったら僕には到底動作させることが出来なかったと思います。
本当にありがとうございます。
Spree – Ruby on Rails製のeコマースパッケージのインストールから日本語化まで
(詳しく書かれているので是非訪問してくださいね。)