Ubuntu 9.10
Просто установленный newgem
gem install newgem
и когда я пробую
newgem new_project
Я добираюсь
adam@adam-ubuntu:~$ newgem newproject
newgem: command not found
Я проверил свой путь через $PATH эха
adam@adam-ubuntu:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/adam/.gem
и моя среда драгоценного камня
adam@adam-ubuntu:~$ gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.6
- RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [x86_64-linux]
- INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/bin/ruby1.8
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /usr/lib/ruby/gems/1.8
- /home/adam/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
Я не являюсь горячим с путями и т.д., но все упомянутые выше каталоги драгоценного камня находятся на пути поэтому, каким образом он наклон находит команду?
Ваша переменная $PATH
должна включать точный путь к каталогу bin вашего Ruby. Добавление каталога в PATH
не включает его подкаталоги. Попробуйте добавить каталог bin через:
export PATH=$PATH:/home/adam/.gem/ruby/1.8/bin
или если вы установили gem с помощью sudo
:
export PATH=$PATH:/usr/lib/ruby/gems/1.8/bin
Возможно, вы захотите добавить это в файл .bashrc
, чтобы вам не приходилось устанавливать это вручную каждый раз, когда вы открываете новый bash.