Это очень странный вопрос, и я не знаю, как поступить.
По сути, я могу устанавливать гемы и использовать их в любой папке, кроме тех, которые созданы с помощью rails. Это очень и очень странно. Это трудно объяснить, поэтому, возможно, этот вывод консоли будет объяснять
passenger@rubyserve:~/railsapps$ ls
app test_application testing
passenger@rubyserve:~/railsapps$ rails -v
Rails 3.2.2
passenger@rubyserve:~/railsapps$
passenger@rubyserve:~/railsapps$
passenger@rubyserve:~/railsapps$ cd app/
passenger@rubyserve:~/railsapps/app$ ls -a
. app config.ru doc Gemfile.lock lib public README.rdoc test vendor
.. config db Gemfile .gitignore log Rakefile script tmp
passenger@rubyserve:~/railsapps/app$
passenger@rubyserve:~/railsapps/app$
passenger@rubyserve:~/railsapps/app$ rails -v
The program 'rails' is currently not installed. To run 'rails' please ask your administrator to install the package 'rails'
passenger@rubyserve:~/railsapps/app$
В этом весь смысл. Когда я нахожусь вне папки rails, я могу вызвать rails для создания нового приложения, но однажды внутри rails не обнаруживается. Это то же самое для всех драгоценных камней, включая упаковщик.
Моей первой мыслью было, что каким-то образом в rails была спрятана какая-то конкретная папка с гемами, поэтому я выполнил установку гемов из проекта rails, однако это тоже не сработало.
Есть мысли?
Моя установка - сервер 10.10 Ubuntu (я знаю, я знаю)
Ruby 1.9.2
драгоценный камень 1.8.17
и я использую последний rvm от wayneeseguin. enter code here