2015-02-21 3 views
0

Я пытаюсь получить доступ к консоли для управления моим приложением, и это не позволит мне. то, что я право является Рельсы консоли или рельсы с и я получаю это:Не удается получить доступ к консоли rails на ubuntu 14.04

[email protected]:~/Agustin/RoRProyect$ rails c 
/usr/lib/ruby/vendor_ruby/active_support/test_case.rb:12:in `<module:ActiveSupport>': uninitialized constant Test (NameError) 
    from /usr/lib/ruby/vendor_ruby/active_support/test_case.rb:11:in `<top (required)>' 
    from /usr/lib/ruby/vendor_ruby/rails/console/app.rb:2:in `<top (required)>' 
    from /usr/lib/ruby/vendor_ruby/rails/application.rb:312:in `initialize_console' 
    from /usr/lib/ruby/vendor_ruby/rails/application.rb:152:in `load_console' 
    from /usr/lib/ruby/vendor_ruby/rails/commands/console.rb:27:in `start' 
    from /usr/lib/ruby/vendor_ruby/rails/commands/console.rb:8:in `start' 
    from /usr/lib/ruby/vendor_ruby/rails/commands.rb:41:in `<top (required)>' 
    from script/rails:6:in `require' 
    from script/rails:6:in `<main>' 

также, через какое-то время или когда я закрыть терминал, мой сервер продолжает работать, но я не могу войти в мой LOCALHOST: порт и я не могу cancell его поэтому я должен перезагрузить компьютер каждый раз, когда я закрываю его, как его закрыть?

Спасибо im noob, новичок в ubuntu и ruby, поэтому я могу воспользоваться любой помощью!

+0

Разве это не сработало? –

ответ

1

Это ошибка и описана here.

Выполнить эти следующие команды:

sudo apt-get install ruby-test-unit 
sudo echo require 'test/unit' >> /usr/lib/ruby/vendor_ruby/active_support/test_case.rb 

И я думаю, что с помощью RVM или RBENV является распространенной практикой среди сообщества Ruby установить и поддерживать версии рубин.

Установка Ruby с помощью RVM:

Убедитесь, что вы вошли в систему с помощью оболочки:

Terminal> Правка> Настройки профиля> Заголовок и Command> Проверить команду Выполнить в качестве регистрационной оболочки

ИНН:

sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties 

Установите RVM и Ruby 2.1.5

sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev 
curl -L https://get.rvm.io | bash -s stable 
source ~/.rvm/scripts/rvm 
echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc 
rvm install 2.1.5 
rvm use 2.1.5 --default 
ruby -v 

Чтобы исключить документацию для каждого пакета:

echo "gem: --no-ri --no-rdoc" > ~/.gemrc 

Перед установкой рельсов можно установить узел, который придет по v8 JS двигателя:

sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs 

Наконец, рельсы (опционально):

gem install rails 
+0

им жаль, но я все равно получаю ту же ошибку, что это может быть? bash: /usr/lib/ruby/vendor_ruby/active_support/test_case.rb: Разрешение отклонено – Agustin

+0

@Agustin, я не могу помочь вам в дальнейшем с ошибкой, но я обновил свой ответ с помощью шагов установки ruby ​​с помощью rvm. Надеюсь, вы найдете это полезным. :) –

+0

um Мне нужна ваша помощь, это не исправляет, я обнаружил, что эту ошибку можно исправить, введя строку кода, но она не дает мне разрешения прямо над файлом, потому что у нее есть root как permisor. Вы можете мне помочь? oh и, кстати, у меня установлена ​​rvm и рельсы и rubby, я просто не знаю, как ее использовать (мой монстр установлен) – Agustin

Смежные вопросы