I don't understand what's going on here. I can do this in my shell script after installing ruby/rails/rspec/cucumber with RVM then 3x gem install __.
[name@server subapp]$ which ruby
~/.rvm/rubies/ruby-2.0.0-p481/bin/ruby
[name@server subapp]$ which rails
~/.rvm/gems/ruby-2.0.0-p481/bin/rails
[name@server subapp]$ which rspec
~/.rvm/gems/ruby-2.0.0-p481/bin/rspec
[name@server subapp]$ which cucumber
~/.rvm/gems/ruby-2.0.0-p481/bin/cucumber
[name@server subapp]$ ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [x86_64-linux]
[name@server subapp]$ rails -v
Rails 4.1.6
[name@server subapp]$ rspec -v
3.1.2
[name@server subapp]$ cucumber --version
1.3.16
Then I open a new shell window, and I source ~/.bashrc and say which ruby.
[name@server rubyDev]$ source ~/.bashrc
[name@server rubyDev]$ which ruby
/usr/bin/which: no ruby in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/name/.rvm/bin:/home/name/.rvm/bin:/home/name/.rvm/bin:/home/name/.rvm/bin)
[name@deliv rubyDev]$ ruby -v
-bash: ruby: command not found
Oh, and cucumber doesn't work, even before I open a new shell window. That looks like this: http://pastebin.com/WvMy6gQu ... I feel like a lot of things are going wrong with my install, but I don't know what or how to mend it. I installed this all yesterday and cucumber was working, I open the shell and it acts like it's never had cucumber or even ruby installed.
System info Centos 6.5 via ssh.
rvm info:
ruby-2.1.2:
system:
uname: "Linux deliv.dev.corp.lyris.com 2.6.32-431.17.1.el6.x86_64 #1 SMP Wed May
7 23:32:49 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux"
system: "centos/6/x86_64"
bash: "/bin/bash => GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)
"
zsh: " => not installed"
rvm:
version: "rvm 1.25.30 (stable) by Wayne E. Seguin , Michal
Papis [https://rvm.io/]"
updated: "1 hour 12 minutes 42 seconds ago"
path: "/home/name/.rvm"
ruby:
interpreter: "ruby"
version: "2.1.2p95"
date: "2014-05-08"
platform: "x86_64-linux"
patchlevel: "2014-05-08 revision 45877"
full_version: "ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]"
homes:
gem: "/home/name/.rvm/gems/ruby-2.1.2"
ruby: "/home/name/.rvm/rubies/ruby-2.1.2"
binaries:
ruby: "/home/name/.rvm/rubies/ruby-2.1.2/bin/ruby"
irb: "/home/name/.rvm/rubies/ruby-2.1.2/bin/irb"
gem: "/home/name/.rvm/rubies/ruby-2.1.2/bin/gem"
rake: "/home/name/.rvm/gems/ruby-2.1.2/bin/rake"
environment:
PATH: "/home/name/.rvm/gems/ruby-2.1.2/bin:/home/name/.rvm/gems/ruby-2.
1.2@global/bin:/home/name/.rvm/rubies/ruby-2.1.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/hom
e/name/.rvm/bin:/home/name/.rvm/bin:/usr/local/sbin:/home/name/.rvm/bin"
GEM_HOME: "/home/name/.rvm/gems/ruby-2.1.2"
GEM_PATH: "/home/name/.rvm/gems/ruby-2.1.2:/home/name/.rvm/gems/ruby-2.1.2@
global"
MY_RUBY_HOME: "/home/name/.rvm/rubies/ruby-2.1.2"
IRBRC: "/home/name/.rvm/rubies/ruby-2.1.2/.irbrc"
RUBYOPT: ""
gemset: ""
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
export PATH="$HOME/.rvm/rubies/ruby-2.0.0-p481/bin:$PATH" #hack-fix
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting