Re: rspec - bash: rspec: command not found

Chris Mear
Thu, 02 Sep 2010 06:04:03 -0000

On 30 August 2010 04:30, nobosh
<bhellman1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
wrote:
> Hello, I''m going through the Rails 3 book (which is awesome by the
> way) here: http://railstutorial.org/chapters/static-pages#top
>
> In the book it has me using "rspec" which is installed:
> bundle show rspec
> /Library/Ruby/Gems/1.8/gems/rspec-2.0.0.beta.18
>
> But when I go to run the test, "rspec spec/" I get "-bash:
rspec:
> command not found"
>
> Did I miss a step? thxs!

As you''ve installed your gems with Bundler, try this instead:

bundle exec rspec spec

Bundler doesn''t necessarily install gems in the standard location,
which is possibly why the rspec executable isn''t in your $PATH (which
is why you got the ''command not found'' error). Either way,
when you''re
using Bundler, you almost always want to run Ruby commands in the
context of the bundle, which is what bundle exec does.

Chris