File expansion can be wonky in Ruby sometimes. If your site-cookbooks
directory is at ~/site-cookbooks
, then you could put in something like this in your knife.rb:
current_dir = File.dirname(__FILE__)
cookbook_path ["#{current_dir}/../site-cookbooks"]