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に追記しました。

gem 'sqlite3'

rake aborted! — uglifier

再度、bundle updatebundle 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 updatebundle 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 updatebundle 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コマースパッケージのインストールから日本語化まで
(詳しく書かれているので是非訪問してくださいね。)

出水市でWeb屋やってます。Webサイト作ったり、サーバ設定したりしている釣りの好きなMacユーザーです。 ドラクエ5のキラーパンサーにはゲレゲレと名付けました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

コメントする

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