Как установить .gem файлы в Ubuntu 9.04 - PullRequest
0 голосов
/ 12 октября 2010

Я новичок в рельсах.Я пытаюсь установить драгоценные камни из источника.У меня есть файл ClothRed-0.4.1.gem.Как я могу установить этот драгоценный камень вручную.Этот файл .gem имел data.tar.gz и файл metadata.gz ..

Ответы [ 3 ]

1 голос
/ 13 октября 2010

cd в каталог с ClothRed-0.4.1.gem

sudo gem install ClothRed-0.4.1.gem
0 голосов
/ 13 октября 2010

Я знаю, что вы говорите, что хотите установить гемы из исходного кода и все эти забавные вещи, но я настоятельно рекомендую (если вы только начинаете) пройти через следующее и начать использовать rvm, так как это косвенно поможет вам сохранить вашиорганизованные драгоценные камни.

$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

и

rvm install 1.9.2 -C --with-readline-dir=/opt/local,--build=x86_64-apple-darwin10

(при условии, что вы настраиваете весь свой локальный хост и т. д. на MacPro) - все еще не встретил парня из Windows RoR;)

затем

rvm use --create 1.9.2@rails3

для хорошей меры вы можете сделать это:

$ gem install sqlite3-ruby
$ env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
$ gem install rails

тогда, если вам нравится

rvm 1.9.2@rails3 --default

Phewww после всего этого, когда выТеперь установите гемы, они связаны с ruby ​​build.Для получения дополнительной информации см. документацию rvm.

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

попробуйте

gem list

затем

rvm system

, чтобы вернуться кчто у вас было

затем

rvm 1.9.2@rails3

затем

gem list

Это хороший способ сохранить ваши драгоценные камни организованными.

Извините за поворот этогов ответ RVM, но если вы используете более 1 машины, rvm помогает вам оставаться в здравом уме;)

PS: сохраняет cd'ing в dir с помощью sudo и т. д., как предложил Майк ... это не нужно, если вы это делаетеэто так.

0 голосов
/ 13 октября 2010

Прежде всего, если вы установили rubygems через apt, я удалил бы его и перестроил из исходного кода;Версия репо 9.04 довольно старая.

apt-get remove rubygems
wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
tar -zxvf rubygems-1.3.7.tgz
cd rubygems-1.3.7.tgz
ruby setup.rb

Теперь следуйте инструкциям, которые Майк дал вам, и вы должны быть готовы к рок-музыке.

...