trouble with new app in rails

Hi,

I've just installed the latest gem version and also rails. Everything
went ok. I am using Ubuntu 11.10 with ruby 1.9.3-p194.

However, when I try to create a new application, I get:

It seems that you still using ruby 1.8.

Try :

**ruby -v **

And show me the output. If it’s not ruby 1.9.3-p194, just install this version of ruby

rvm install 1.9.3-p194 ( if you are using ‘rvm’ as ruby management tool )

Keep me posted

:wink:

lionel first-developer wrote in post #1069751:

It seems that you still using ruby 1.8.

I thought so too, however, ruby -v gives:

ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]

regards,
seba

Sebastjan H. wrote in post #1069754:

lionel first-developer wrote in post #1069751:

It seems that you still using ruby 1.8.

I thought so too, however, ruby -v gives:

ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]

regards,
seba

how would I check for and completely remove version 1.8?

I strongly advise using rvm. Then you will have full control of ruby
and gem versions.

Colin

Colin Law wrote in post #1069761:

regards,
seba

how would I check for and completely remove version 1.8?

I strongly advise using rvm. Then you will have full control of ruby
and gem versions.

Colin

I am using rvm and according to the printout for rvm list I was sure I
don't have 1.8:

rvm rubies

   ruby-1.9.3-p125 [ i686 ]
=* ruby-1.9.3-p194 [ i686 ]

# => - current
# =* - current && default
# * - default

regards
seba

What does
rvm info
show?

Colin

Colin Law wrote in post #1069764:

Colin

# =* - current && default
# * - default

What does
rvm info
show?

Colin

rvm info:

ruby-1.9.3-p194:

  system:
    uname: "Linux sebah-laptop 3.0.0-23-generic #38-Ubuntu SMP Fri
Jul 6 13:47:10 UTC 2012 i686 i686 i386 GNU/Linux"
    bash: "/bin/bash => GNU bash, version 4.2.10(1)-release
(i686-pc-linux-gnu)"
    zsh: " => not installed"

  rvm:
    version: "rvm 1.13.4 (stable) by Wayne E. Seguin
<wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com>
[https://rvm.io/]"
    updated: "2 months 11 days 13 seconds ago"

  ruby:
    interpreter: "ruby"
    version: "1.9.3p194"
    date: "2012-04-20"
    platform: "i686-linux"
    patchlevel: "2012-04-20 revision 35410"
    full_version: "ruby 1.9.3p194 (2012-04-20 revision 35410)
[i686-linux]"

  homes:
    gem: "/home/sebah/.rvm/gems/ruby-1.9.3-p194"
    ruby: "/home/sebah/.rvm/rubies/ruby-1.9.3-p194"

  binaries:
    ruby: "/home/sebah/.rvm/rubies/ruby-1.9.3-p194/bin/ruby"
    irb: "/home/sebah/.rvm/rubies/ruby-1.9.3-p194/bin/irb"
    gem: "/home/sebah/.rvm/rubies/ruby-1.9.3-p194/bin/gem"
    rake: "/home/sebah/.rvm/rubies/ruby-1.9.3-p194/bin/rake"

  environment:
    PATH:
"/home/sebah/.rvm/gems/ruby-1.9.3-p194/bin:/home/sebah/.rvm/gems/ruby-1.9.3-p194@global/bin:/home/sebah/.rvm/rubies/ruby-1.9.3-p194/bin:/home/sebah/.rvm/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
    GEM_HOME: "/home/sebah/.rvm/gems/ruby-1.9.3-p194"
    GEM_PATH:
"/home/sebah/.rvm/gems/ruby-1.9.3-p194:/home/sebah/.rvm/gems/ruby-1.9.3-p194@global"
    MY_RUBY_HOME: "/home/sebah/.rvm/rubies/ruby-1.9.3-p194"
    IRBRC: "/home/sebah/.rvm/rubies/ruby-1.9.3-p194/.irbrc"
    RUBYOPT: ""
    gemset: ""

My guess is you’ve got something wrong in your shell environment. What do you see when you type:
$(which ruby) --version
NOTE: this is proper syntax for sh, bash, or ksh. For csh use: which ruby --version

Rick

Rick Lloyd wrote in post #1069775:

My guess is you've got something wrong in your shell environment. What
do
you see when you type:

    $(*which ruby) --version*

produced
bash: syntax error near unexpected token `--version*'

and

*`which ruby` --version*

produced
bash: */home/sebah/.rvm/rubies/ruby-1.9.3-p194/bin/ruby: No such file or
directory

Try this as well :

rvm use ruby-1.9.3-p125

and retry :slight_smile:

lionel first-developer wrote in post #1069780:

Try this as well :

*rvm use ruby-1.9.3-p125*

and retry :slight_smile:

nope, still the same error as above.

/usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:247:in `to_specs':
Could not find railties (>= 0) amongst [] (Gem::LoadError)
  from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:256:in
`to_spec'
  from /usr/local/lib/site_ruby/1.8/rubygems.rb:1231:in `gem'
  from /usr/local/bin/rails:18
sebah@sebah-laptop:~/rails/blog$

How about
gem list

Colin

Colin Law wrote in post #1069800:

Try again without the asterisks, they were for formatting in the mail you copied from…

Norbert Melzer wrote in post #1069957:

Try again without the asterisks, they were for formatting in the mail
you
copied from...

Did you mean:

sebah@sebah-laptop:~$ `which ruby` --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]

Sebastjan H. wrote in post #1069964:

Norbert Melzer wrote in post #1069957:

Try again without the asterisks, they were for formatting in the mail
you
copied from...

Did you mean:

sebah@sebah-laptop:~$ `which ruby` --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]

I've checked my ubuntu program centre and there I have something called
a transitional package for ruby 1.8 (I am backtranslating from my
language). If I try to uninstall it I'd have to uninstall some
dependencies and I am not sure if I may.

No need to do that, your are using rvm so it should be using the
version installed under rvm.
Can you post the complete output from trying to create a new rails app.

Colin

Colin Law wrote in post #1070094:

ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]

I've checked my ubuntu program centre and there I have something called
a transitional package for ruby 1.8 (I am backtranslating from my
language). If I try to uninstall it I'd have to uninstall some
dependencies and I am not sure if I may.

No need to do that, your are using rvm so it should be using the
version installed under rvm.
Can you post the complete output from trying to create a new rails app.

Colin

I've uninstalled the transitional package anyways and it didn't help. It
still tries to access the location below.

The entire output:

sebah@sebah-laptop:~/rails$ rails new test
/usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:247:in `to_specs':
Could not find railties (>= 0) amongst [] (Gem::LoadError)
  from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:256:in
`to_spec'
  from /usr/local/lib/site_ruby/1.8/rubygems.rb:1231:in `gem'
  from /usr/local/bin/rails:18

Have you installed rails inside rvm? Try
gem install rails
Note, no sudo.