Установка Rails 3.0.7 в Ubuntu 10.10 - PullRequest
1 голос
/ 23 апреля 2011

С некоторыми трудностями при настройке моей среды RoR в Ubuntu 10.10

Установлен RVM с ruby ​​1.9.2

ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]

и у меня есть настройка рубиновых камней

RubyGems Environment:
  - RUBYGEMS VERSION: 1.6.2
  - RUBY VERSION: 1.9.2 (2011-02-18 patchlevel 180) [i686-linux]
  - INSTALLATION DIRECTORY: /home/toast/.rvm/gems/ruby-1.9.2-p180
  - RUBY EXECUTABLE: /home/toast/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
  - EXECUTABLE DIRECTORY: /home/toast/.rvm/gems/ruby-1.9.2-p180/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /home/toast/.rvm/gems/ruby-1.9.2-p180
     - /home/toast/.rvm/gems/ruby-1.9.2-p180@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

Теперь, когда дело дошло до установки Rails, у меня были всевозможные трудности, но теперь кажется, что установка:

    $ sudo gem install rails
Successfully installed rails-3.0.7
1 gem installed
Installing ri documentation for rails-3.0.7...
Installing RDoc documentation for rails-3.0.7...

все же команды rails терпят неудачу, и rails -v приводит к

    The program 'rails' is currently not installed.  You can install it by typing:
sudo apt-get install rails

У меня нет идей по этому поводу!

большое спасибо

Ответы [ 3 ]

1 голос
/ 23 апреля 2011

Вы установили Rails под пользователем root (sudo), а затем пытаетесь использовать его под локальным пользователем. Поскольку он установлен для пользователя root, у вас нет команды rails в локальном пользователе PATH.

Что вы можете сделать

  1. Добавить свой путь вручную
  2. Установите его через локального пользователя
  3. Использование RVM

Я предпочитаю использовать RVM.

Поскольку вы используете RVM, вам не нужно использовать sudo. Но когда вам это нужно, вы можете использовать rvmsudo, но не в этом случае. Just

gem install rails
1 голос
/ 23 апреля 2011

Вам не нужно использовать sudo с RVM. Если вы введете rvm info, вы увидите, какой ruby ​​вы используете и где хранятся ваши драгоценные камни.

С sudo вы, вероятно, используете системный ruby ​​из пакета Ubuntu.

Jus try gem install rails.

0 голосов
/ 21 июня 2011

Как уже говорили другие, вам нужно установить рельсы из gem через

gem install rails

Другая сложность заключается в том, что когда вы переходите в каталог приложения rails, вы должны убедиться, что зависимости для этого приложения соблюдаются, выполнив:

bundle install

Я немного подробнее рассказал о настройке Rails 3 под Ubuntu на http://blog.dcxn.com/2011/06/21/rolling-with-rails-3-on-ubuntu-11-04/

Удачи!

...