No, installing rake using gem did not add it to the path:
developer@devmachine1:~$ sudo gem install rake
Successfully installed rake-0.8.7
1 gem installed
Installing ri documentation for rake-0.8.7...
Installing RDoc documentation for rake-0.8.7...
developer@devmachine1:~$ rake
The program 'rake' is currently not installed. You can install it by
typing:
sudo apt-get install rake
bash: rake: command not found
So, blindly following the instrucational prompt:
developer@devmachine1:~$ sudo apt-get install rake
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
rake
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 124kB of archives.
After this operation, 1020kB of additional disk space will be used.
Get:1
http://us.archive.ubuntu.com jaunty/universe rake 0.8.1-3
[124kB]
Fetched 124kB in 9s (12.9kB/s)
Selecting previously deselected package rake.
(Reading database ... 112732 files and directories currently
installed.)
Unpacking rake (from .../archives/rake_0.8.1-3_all.deb) ...
Processing triggers for man-db ...
Setting up rake (0.8.1-3) ...
Now rake is in the path:
developer@devmachine1:~$ rake
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb,
Rakefile.rb)
/usr/lib/ruby/1.8/rake.rb:2143:in `raw_load_rakefile'
(See full trace by running task with --trace)
developer@devmachine1:~$
developer@devmachine1:~$ sudo gem install sprout
Successfully installed rubyzip-0.9.1
Successfully installed archive-tar-minitar-0.5.2
Successfully installed activesupport-2.3.3
Successfully installed rubigen-1.3.3
Successfully installed open4-0.9.6
Successfully installed sprout-0.7.211-x86-linux
6 gems installed
Installing ri documentation for archive-tar-minitar-0.5.2...
Installing ri documentation for activesupport-2.3.3...
Installing ri documentation for rubigen-1.3.3...
Installing ri documentation for sprout-0.7.211-x86-linux...
Installing RDoc documentation for archive-tar-minitar-0.5.2...
Installing RDoc documentation for activesupport-2.3.3...
Installing RDoc documentation for rubigen-1.3.3...
Installing RDoc documentation for sprout-0.7.211-x86-linux...
developer@devmachine1:~$ sprout
bash: sprout: command not found
Still not in the path, but now we have:
developer@devmachine1:/var/lib/gems/1.8/gems/sprout-0.7.211-x86-linux/
bin$ ./sprout
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require': no such file to load -- openssl (LoadError)
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /var/lib/gems/1.8/gems/net-ssh-2.0.11/lib/net/ssh/transport/
openssl.rb:1
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /var/lib/gems/1.8/gems/net-ssh-2.0.11/lib/net/ssh/buffer.rb:2
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /var/lib/gems/1.8/gems/net-ssh-2.0.11/lib/net/ssh/transport/
algorithms.rb:1
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /var/lib/gems/1.8/gems/net-ssh-2.0.11/lib/net/ssh/transport/
session.rb:7
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /var/lib/gems/1.8/gems/net-ssh-2.0.11/lib/net/ssh.rb:10
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in
`gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `require'
from ./../lib/sprout/tasks/sftp_task.rb:35
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from ./../lib/sprout/general_tasks.rb:2
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from ./../lib/sprout.rb:36