Использование RubyGems на сервере Ubuntu - PullRequest
3 голосов
/ 07 февраля 2011

Я установил Ruby on Rails на своем сервере Ubuntu 10.04 с помощью официального руководства: https://help.ubuntu.com/10.04/serverguide/C/ruby-on-rails.html

Но у меня есть некоторые проблемы с этим.Пожалуйста, помогите мне!

1) Я не могу установить ЛЮБОЙ драгоценный камень!

sudo gem install sqlite3-ruby

возвращает

ОШИБКА: Ошибка установки sqlite3-ruby: ОШИБКА:Не удалось создать собственное расширение gem.

/ usr / bin / ruby1.8 extconf.rb extconf.rb: 3: в `require ': нет такого файла для загрузки - mkmf (LoadError) из extconf.rb: 3

Файлы Gem останутся установленными в /var/lib/gems/1.8/gems/sqlite3-1.3.3 для проверки.Результаты занесены в /var/lib/gems/1.8/gems/sqlite3-1.3.3/ext/sqlite3/gem_make.out

2) Когда я пытаюсь получить версию Rails по команде

rails -v

Печать сервера:

getopt: неверный параметр - 'v' Завершается ...

Ответы [ 2 ]

3 голосов
/ 07 февраля 2011

Если вы не настроены на использование пакетов в репозиториях Ubuntu (и я не вижу причин, по которым вам это нужно), я бы рекомендовал следовать этому руководству:

http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you

1 голос
/ 07 февраля 2011

Подумайте и убедитесь, что ваши библиотеки sqlite3 установлены.Похоже, что вы можете пропустить необходимые зависимости для создания вашего драгоценного камня.В этом случае вы можете попробовать запустить его перед установкой своего гема:

sudo apt-get install libsqlite3-dev

Также попробуйте вместо него

rails --version

.

...