Lokkaインストール。bundle installではまった。
更新日:2019.04.14
作成日:2011.12.13
RubyとGitのお勉強をしようと、HerokuにLokkaをインストール。
gemsetの設定
mkdir lokka
cd lokka
rvm gemset create lokka-heroku
'lokka-heroku' gemset created (/Users/meganii/.rvm/gems/ruby-1.9.2-p290@lokka-heroku).
rvm gemset use lokka-heroku
Lokkaのインストール
git clone git://github.com/komagata/lokka.git
get install heroku
heroku create himitsukichi
Creating himitsukichi...
done, stack is bamboo-mri-1.9.2
http://himitsukichi.heroku.com/ | [email protected]:himitsukichi.git
Git remote heroku added
git push heroku master
heroku rake db:setup
ここで問題が….
ローカル環境でも動かしたいと思って、以下のコマンドを打ち込んでみるとエラーになった。
bundle install --path vendor/bundle --without production
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/Users/meganii/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
checking for mysql_query() in -lmysqlclient... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/Users/meganii/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
--with-mysql-config
--without-mysql-config
--with-mysql-dir
--without-mysql-dir
--with-mysql-include
--without-mysql-include=${mysql-dir}/include
--with-mysql-lib
--without-mysql-lib=${mysql-dir}/lib
--with-mysqlclientlib
--without-mysqlclientlib
Gem files will remain installed in /Users/meganii/Dropbox/Sites/lokka/vendor/bundle/ruby/1.9.1/bundler/gems/do-d7cb262d89a1/do_mysql for inspection.
Results logged to /Users/meganii/Dropbox/Sites/lokka/vendor/bundle/ruby/1.9.1/bundler/gems/do-d7cb262d89a1/do_mysql/ext/do_mysql/gem_make.out
An error occured while installing do_mysql (0.10.6), and Bundler cannot continue.
Make sure that `gem install do_mysql -v '0.10.6'` succeeds before bundling.
なんかmysqlのインストールがうまくいってないみたい。
単体で試してみてもダメ
gem install do_mysql -v '0.10.6'
brewもサーバが落ちてる><
brew install mysql
mysqlを使わないことで、問題を回避
mysqlを使わないようにすれば、問題を回避できました。根本的な解決にはなってないけど、ひとまず動かせる環境はできました!!
bundle install --path vendor/bundle --without development mysql postgresql
cp database.default.yml database.yml
bundle exec rake db:setup
bundle exec rackup
無事ローカルでも起動できました!
参考
Related contents
TECH
2011.12.18
LokkaでHamlテンプレートの利用
TECH
2011.12.15
undefined method `bytesize' for エラー。 -Instagramのプラグインが作りたい-
TECH
2012.01.29
お名前.comで取得したドメインでHeroku×Lokkaを動かすまで