2014-12-18 2 views
1

Извините, если вопрос является основным, и формы этого вопроса были заданы. Мой системный администратор находится за пределами страны, поэтому я застреваю, пытаясь понять это. И ни один из подобных вопросов не имеет точной ситуации (поверьте, я посмотрел и несколько раз стучал головой о стену).не может загрузить pg gem даже после установки

См. Ниже мой рубин/драгоценный камень, все 1.9.3. Затем при запуске он как-то показывает 1.9.1, не уверен, почему. Во всяком случае, я пытался установить pg, пропавший камень. Похоже, что он установлен, но повторное выполнение дает такое же сообщение об ошибке.

Пожалуйста, задайте мне любую другую информацию, которая, по вашему мнению, является релевантной.

 
[email protected]:~/solr_indexer$ which ruby 
/usr/local/rvm/rubies/ruby-1.9.3-p551/bin/ruby 

[email protected]:~/solr_indexer$ which gem 
/usr/local/rvm/rubies/ruby-1.9.3-p551/bin/gem 

[email protected]:~/solr_indexer$ ruby indexer.rb 
/usr/local/rvm/rubies/ruby-1.9.3-p551/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- pg (LoadError) 
    from /usr/local/rvm/rubies/ruby-1.9.3-p551/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:54:in `require' 
    from /home/rails/solr_indexer/cfg.rb:2:in `' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p551/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:54:in `require' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p551/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:54:in `require' 
    from indexer.rb:1:in `' 
[email protected]:~/solr_indexer$ gem install pg 
ERROR: While executing gem ... (Gem::FilePermissionError) 
    You don't have write permissions for the /usr/local/rvm/gems/ruby-1.9.3-p551 directory. 

[email protected]:~/solr_indexer$ sudo gem install pg 
[sudo] password for rails: 
Sorry, try again. 
[sudo] password for rails: 
Building native extensions. This could take a while... 
Successfully installed pg-0.17.1 
1 gem installed 
Installing ri documentation for pg-0.17.1... 
Installing RDoc documentation for pg-0.17.1... 

[email protected]:~/solr_indexer$ ruby indexer.rb 
/usr/local/rvm/rubies/ruby-1.9.3-p551/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- pg (LoadError) 
    from /usr/local/rvm/rubies/ruby-1.9.3-p551/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:54:in `require' 
    from /home/rails/solr_indexer/cfg.rb:2:in `' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p551/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:54:in `require' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p551/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:54:in `require' 
    from indexer.rb:1:in `' 
+0

Добро пожаловать в Переполнение стека. Пожалуйста, прочитайте [помощь] (http://stackoverflow.com/editing-help) для форматирования текста в вопросе. Это помогает нам помочь вам, когда вопрос станет более читаемым. –

+0

спасибо большое @ the-tin-man! Я попытался прочитать инструкцию для «кода», но это было довольно сложно. Если бы я знал, что HTML-тег будет работать, я бы определенно добавил это. –

ответ

0

Вы используете многопользовательскую установку RVM для управления несколькими рубинами. При использовании этого, не используйте sudo для установки драгоценных камней. RVM installation page говорит:

Примечание. Инструкции по установке нескольких пользователей должны иметь префикс с командой sudo. Однако после завершения установки и выполнения инструкций по добавлению пользователей в группу rvm использование sudo или rvmsudo больше не требуется. Команда sudo предназначена только для временного повышения привилегий, поэтому установщик может завершить свою работу. Если вам необходимо использовать sudo или rvmsudo после завершения установки, некоторая часть инструкций по установке не соблюдалась должным образом. Обычно это происходит из-за того, что люди выполняют установку как root, а не выполняют инструкции по установке из учетной записи пользователя без привилегий.

Я бы рекомендовал прочитать эту целую страницу, поскольку у нее есть важная информация для использования RVM с вашей средой.

«Sudo» страница также хорошо читается.

+0

спасибо @ the-tin-man! Я прочитаю его и дам вам знать, если что-нибудь придумаю. –

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