2015年9月21日月曜日

Cloud Foundry をオールインワンで動かしてみる

構築にはcf-vagrant を利用しようと思います。VM上に構築するのが簡単そうだからです。


構築マシンはMacです。バージョンは10.10.3 Yosemite です。
現在、このマシンにはruby 2.0.0p481 がインストールされています。

cf-vagrantはRuby 1.9.3 が必要なようなので、バージョンの変更が必要です。
ただし、以下を利用することで、複数バージョンのrubyを管理できるそうです。



上記の内容を参考に ruby 1.9.3 をインストールしました。これで、vagrantを利用した構築が開始できます。

作業を進めていたところ、以下のエラーが。
$ rake host:bootstrap
==> Init Git submodules
fatal: reference is not a tree: 6ab29695b29793252d564a2f1eae86d7b041ede7
Unable to checkout '6ab29695b29793252d564a2f1eae86d7b041ede7' in submodule path 'dea_ng/buildpacks/vendor/nodejs'
Failed to recurse into submodule path 'dea_ng'
どうやら他の人も遭遇しているようですが、解決策はまだ提示されていません。(探し方が足りないのかもしれないですが)

rake host:bootstrap
https://github.com/Altoros/cf-vagrant-installer/issues/112

 先は長そうです。

---------------
2015年9月23日 追記

git についてあんまわかってなかったです。(今もわかってないですが)
エラーはよく読むと、CommitIDが該当するものがないというもの。よくわからないですが、submodule側か、親のどちらかが古い情報を参照しているか誤った情報を参照しているか。。。

ということで、キャッシュを削除してみました。

$ git rm --cached dea_ng
そしたら、rake host:bootstrapはエラーなく実行できました。
しかし、次の問題が。

==> cf-install: ================================================================================
==> cf-install: Recipe Compile Error
==> cf-install: ================================================================================
==> cf-install: 
==> cf-install: 
==> cf-install: Chef::Exceptions::RecipeNotFound
==> cf-install: --------------------------------
==> cf-install: could not find recipe server for cookbook mysql
==> cf-install: 
==> cf-install: 
==> cf-install: [2015-09-23T08:25:24+00:00] ERROR: Running exception handlers
==> cf-install: [2015-09-23T08:25:24+00:00] ERROR: Exception handlers complete
==> cf-install: Chef Client failed. 0 resources updated
==> cf-install: [2015-09-23T08:25:24+00:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
==> cf-install: [2015-09-23T08:25:24+00:00] FATAL: Chef::Exceptions::RecipeNotFound: could not find recipe server for cookbook mysql
Chef never successfully completed! Any errors should be visible in the
output above. Please fix your recipes so that they properly complete.

MySQLのレシピがないって。ないって言われてもな・・・。 

2015年2月24日火曜日

Android StudioでRobolectric を使ったプロジェクトのサンプルを作ったけど

あんまり利用する必要がないことに気づいた。

導入方法は日本語でもたくさんあるし、みなさん丁寧に書いてるので補足も必要ないほどです。

一応URLだけでも。
https://bitbucket.org/nekoscapeproject/robolectric_template