Hi, I’m trying to install gitlab by gitlab cookbook to my Debian squeeze box.
when I ran chef-client, I got following error.
root@vm1:~# chef-client
[Wed, 16 May 2012 23:14:36 +0900] INFO: *** Chef 0.10.10 ***
[Wed, 16 May 2012 23:14:38 +0900] INFO: Run List is [recipe[gitlab]]
[Wed, 16 May 2012 23:14:38 +0900] INFO: Run List expands to [gitlab]
[Wed, 16 May 2012 23:14:38 +0900] INFO: Starting Chef Run for vm1.bai.ne.jp
[Wed, 16 May 2012 23:14:38 +0900] INFO: Running start handlers
[Wed, 16 May 2012 23:14:38 +0900] INFO: Start handlers complete.
[Wed, 16 May 2012 23:14:41 +0900] INFO: Loading cookbooks [build-essential, chef_gem, git, gitlab, openssh, perl, python, readline, redisio, ruby_build, runit, sqlite, sudo, xml, yum, zlib]
[Wed, 16 May 2012 23:14:41 +0900] INFO: Enabling redis_6379
[Wed, 16 May 2012 23:14:41 +0900] INFO: Processing chef_gem[sshkey] action install (dynamically defined)
[Wed, 16 May 2012 23:14:41 +0900] INFO: Processing chef_gem[sshkey] action install (gitlab::default line 50)
[Wed, 16 May 2012 23:14:42 +0900] ERROR: Running exception handlers
[Wed, 16 May 2012 23:14:42 +0900] FATAL: Saving node information to /var/chef/cache/failed-run-data.json
[Wed, 16 May 2012 23:14:42 +0900] ERROR: Exception handlers complete
[Wed, 16 May 2012 23:14:42 +0900] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
[Wed, 16 May 2012 23:14:42 +0900] FATAL: LoadError: no such file to load -- sshkey
How can I fix this?
o I added a following file to attributes dir of chef_gem cookbook.
— cookbooks/chef_gem/attributes/default.rb —
node.default[:chef_gem_binary] = "/usr/bin/gem"
o I installed chef from opscode apt repository.
$ dpkg -l | grep chef
ii chef 0.10.10-2
o And ruby&rubygem
$ dpkg -l | grep " ruby"
ii liberubis-ruby 2.6.2-3.1
ii ruby 4.5
ii ruby-dev 4.5
ii ruby-ipaddress 0.8.0-1
ii ruby-mixlib-shellout 1.0.0-1
ii ruby1.8 1.8.7.302-2squeeze1
ii ruby1.8-dev 1.8.7.302-2squeeze1
ii rubygems 1.3.7-3
ii rubygems1.8 1.3.7-3
o And gem (I updated)
$ gem -v
1.8.24
$ gem list
*** LOCAL GEMS ***
sshkey (1.3.0)
best regards.