Ruby Gems returns “command not found”

后端 未结 3 555
没有蜡笔的小新
没有蜡笔的小新 2020-12-24 13:41

Ubuntu 9.10

Just installed newgem

gem install newgem

and when i try

newgem new_project

I get

相关标签:
3条回答
  • 2020-12-24 14:25

    Your $PATH variable needs to include the exact path to your Ruby's bin directory. Adding a directory to the PATH does not include it's subfolders. Try adding the bin directory via:

    export PATH=$PATH:/home/adam/.gem/ruby/1.8/bin
    

    or if you installed the gem using sudo:

    export PATH=$PATH:/usr/lib/ruby/gems/1.8/bin
    

    You might want to add this to your .bashrc file, so that you don't have to set this manually every time your open up a new bash.

    0 讨论(0)
  • 2020-12-24 14:31

    (Just stealing @John Franklin's comment)

    $ gem environment
    

    Will tell you the EXECUTABLE DIRECTORY. Then put whatever that value is in your PATH like so (in your .bashrc or other shell config file).

    export PATH="$PATH:/path/to/bin"
    

    Reload your shell and you should then be able to use the installed gem.

    0 讨论(0)
  • 2020-12-24 14:45

    If you use RVM (most do), then it will take care of this for you. In fact putting it in your path directly may conflict. You have to set a ruby to use though. Run one of these on the command line.

    rvm use 1.9.3
    

    or

    rvm use --default 1.9.3
    
    0 讨论(0)
提交回复
热议问题