Ubuntu Ruby на рельсы установки - PullRequest
1 голос
/ 08 августа 2010

Я установил RoR в Ubuntu 10, используя все виды, чтобы я мог найти в Интернете метод «sudo apt-get» или «sudo gem install», запустив «список драгоценных камней», и я вижу, что они все последниеверсия:

*** LOCAL GEMS ***

actionmailer (2.3.8)
actionpack (2.3.8)
activerecord (2.3.8)
activeresource (2.3.8)
activesupport (2.3.8)
fastthread (1.0.7)
mysql (2.8.1)
passenger (2.2.15)
rack (1.1.0)
rails (2.3.8)
rake (0.8.7)
rubygems-update (1.3.7)

но когда я создал приложение ror, запустив 'rails samplecode', а затем запустил 'script / about', он всегда показывал:

About your application's environment
Ruby version              1.8.7 (x86_64-linux)
RubyGems version          1.3.5
Rails version             2.2.3
Active Record version     2.2.3
Action Pack version       2.2.3
Active Resource version   2.2.3
Action Mailer version     2.2.3
Active Support version    2.2.3
Edge Rails revision       unknown
Application root          /home/kc/Projects/samplecode
Environment               development
Database adapter          mysql

почему эти 2 настройкиразные?Как я могу заставить приложение использовать локальные драгоценные камни (последняя версия)?Спасибо.

Ответы [ 2 ]

0 голосов
/ 08 августа 2010

Удалите apt-get версию Rails:

sudo apt-get remove rails

А затем снова установить Rails, используя gem:

sudo gem install rails
0 голосов
/ 08 августа 2010

Ubuntu (aptitude / apt-get) устанавливает гем в /var/lib/gems/1.8.Когда вы запускаете gem install вручную, вы, вероятно, устанавливаете их в /usr/lib/ruby/gems/1.8.

Запустите "gem env" и посмотрите, что пути / пути к гемам есть.

Если вы установите переменную среды GEM_HOME (GEM_HOME = / usr / lib / ruby ​​/ gems / 1.8), вы можете посмотреть приложение там.

В качестве альтернативы вы можете установить гемхотите (включая rails) в каталоге вашего приложения, поместив строки config.gem в environment.rb и запустив rake gems: unpack: dependencies.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...