Where on Ubuntu is Rails?

I followed the setup instructions for a fresh install of Mint15 according to this excellent tutorial : http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/ which sets up via rvm. I followed the instructions therein, but when I am in my ~ directory, i get:

user@Mint15Mate64 ~ $ rails create test The program ‘rails’ can be found in the following packages:

  • rails
  • ruby-railties-3.2 Try: sudo apt-get install

Oddly, if I also simply try:

user@Mint15Mate64 ~ $ rake -T rake aborted! No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb) /home/user/.rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in eval' /home/user/.rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in ’ (See full trace by running task with --trace)

Something is not appearing in my path – but I dont know what the entry shuld be in my path. My path appears as:

user@Mint15Mate64 ~ $ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/user/.rvm/bin

and if I do gem list I get: rails (4.0.0) railties (4.0.0) (among many other gems)

Can someone please point me in the right direction so that I can invoke

rails create test

please?

Thanks, RVic

What is shown by rvm info

Colin

user@Mint15Mate64 ~ $ rvm info

ruby-2.0.0-p247:

system: uname: “Linux Mint15Mate64 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:16:28 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux” system: “mint/15/x86_64” bash: “/bin/bash => GNU bash, version 4.2.45(1)-release (x86_64-pc-linux-gnu)” zsh: " => not installed"

rvm: version: “rvm 1.22.17 (stable) by Wayne E. Seguin wayneeseguin@gmail.com, Michal Papis mpapis@gmail.com [https://rvm.io/]” updated: “21 hours 28 minutes ago” path: “/home/user/.rvm”

ruby: interpreter: “ruby” version: “2.0.0p247” date: “2013-06-27” platform: “x86_64-linux” patchlevel: “2013-06-27 revision 41674” full_version: “ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]”

homes: gem: “/home/user/.rvm/gems/ruby-2.0.0-p247” ruby: “/home/user/.rvm/rubies/ruby-2.0.0-p247”

binaries: ruby: “/home/user/.rvm/rubies/ruby-2.0.0-p247/bin/ruby” irb: “/home/user/.rvm/rubies/ruby-2.0.0-p247/bin/irb” gem: “/home/user/.rvm/rubies/ruby-2.0.0-p247/bin/gem” rake: “/home/user/.rvm/gems/ruby-2.0.0-p247@global/bin/rake”

environment: PATH: “/home/user/.rvm/gems/ruby-2.0.0-p247/bin:/home/user/.rvm/gems/ruby-2.0.0-p247@global/bin:/home/user/.rvm/rubies/ruby-2.0.0-p247/bin:/home/user/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games” GEM_HOME: “/home/user/.rvm/gems/ruby-2.0.0-p247” GEM_PATH: “/home/user/.rvm/gems/ruby-2.0.0-p247:/home/user/.rvm/gems/ruby-2.0.0-p247@global” MY_RUBY_HOME: “/home/user/.rvm/rubies/ruby-2.0.0-p247” IRBRC: “/home/user/.rvm/rubies/ruby-2.0.0-p247/.irbrc” RUBYOPT: “” gemset: “”

Please quote the previous message when replying as it makes it easier to follow the thread. Thanks.

user@Mint15Mate64 ~ $ rvm info

ruby-2.0.0-p247:

  system:     uname: "Linux Mint15Mate64 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:16:28 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux"     system: "mint/15/x86_64"     bash: "/bin/bash => GNU bash, version 4.2.45(1)-release (x86_64-pc-linux-gnu)"     zsh: " => not installed"

  rvm:     version: "rvm 1.22.17 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/\]"     updated: "21 hours 28 minutes ago"     path: "/home/user/.rvm"

  ruby:     interpreter: "ruby"     version: "2.0.0p247"     date: "2013-06-27"     platform: "x86_64-linux"     patchlevel: "2013-06-27 revision 41674"     full_version: "ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]"

  homes:     gem: "/home/user/.rvm/gems/ruby-2.0.0-p247"     ruby: "/home/user/.rvm/rubies/ruby-2.0.0-p247"

  binaries:     ruby: "/home/user/.rvm/rubies/ruby-2.0.0-p247/bin/ruby"     irb: "/home/user/.rvm/rubies/ruby-2.0.0-p247/bin/irb"     gem: "/home/user/.rvm/rubies/ruby-2.0.0-p247/bin/gem"     rake: "/home/user/.rvm/gems/ruby-2.0.0-p247@global/bin/rake"

  environment:     PATH: "/home/user/.rvm/gems/ruby-2.0.0-p247/bin:/home/user/.rvm/gems/ruby-2.0.0-p247@global/bin:/home/user/.rvm/rubies/ruby-2.0.0-p247/bin:/home/user/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Note that this shows the correct path. Have you got a file in your home folder .bash_profile. If so, what is in it? Also did you remember the step in the tutorial where it says to run ~/.bash_profile

Colin

Colin

Colin,

~/bash_profile has only the following line:

[[ -s “$HOME/.rvm/scripts/rvm” ]] && source “$HOME/.rvm/scripts/rvm” # Load RVM into a shell session as a function

when I reload bash profile: . ~/.bash_profile

rails works – it’s recognized by the. I have since rebooted since installing everything (I reloaded .bash_profile befoe the reboot). Must I reload .bash_profile every time? I thoughtthis was loaded whenever I opened a terminal window?

Thanks so much for your help in getting this going! RVic

Colin,

~/bash_profile has only the following line:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

when I reload bash profile: . ~/.bash_profile

rails works -- it's recognized by the. I have since rebooted since installing everything (I reloaded .bash_profile befoe the reboot). Must I reload .bash_profile every time? I thoughtthis was loaded whenever I opened a terminal window?

You should not have to do it each time. I am not sure why it might not be invoking it automatically. If you add the line in .bash_profile to the file .bashrc then it should work ok. I don't think that it will matter that it is in .bash_profile also, but if you get any error messages when logging in or opening a terminal then remove .bash_profile (or rename it initially).

Colin