2013-08-22 3 views
0

Я пытаюсь настроить Octopress на своем Mac. Стандартная версия Ruby на моем Mac была 1.8.7, но я обновил ее до 2.0.0.Как заставить Octopress использовать системную версию Ruby?

Если я:

which ruby 

печатает:

/Users/liqiushi/.rvm/rubies/ruby-2.0.0-p247/bin/ruby 

После клонирования моих существовавших источников из GitHub и «cd'ing в эту папку, я получил следующее сообщение об ошибке:

You are using '.rvmrc', it requires trusting, it is slower and it is 
not compatible with other ruby managers, you can switch to 
'.ruby-version' using 'rvm rvmrc to [.]ruby-version' or ignore this 
warning with 'rvm rvmrc warning ignore 
/Users/liqiushi/Documents/photosynthesiis.github.com/.rvmrc', '.rvmrc' 
will continue to be the default project file in RVM 1 and RVM 2, to 
ignore the warning for all files run 'rvm rvmrc warning ignore 
all.rvmrcs 

ruby-1.9.3-p448 is not installed. 
To install do: 'rvm install ruby-1.9.3-p448' 

Если да, то:

ruby -v 

в папке Octopress печатает:

ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0] 

И, если я:

which ruby 

Он печатает:

/usr/bin/ruby 

Может кто-нибудь сказать, как сделать Octopress использовать Ruby Я просто обновил свой Mac вместо использования 1.8.7?

ответ

0

Octopress использует вашу систему ruby, ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0].

Вы используете RVM, ruby-2.0.0-p247 - это рубин, который вы установили. В репозитории есть файл .rvmrc, в котором говорится, что он хочет ruby-1.9.3-p448. Попробуйте установить его или измените то, что хочет .rvmrc.

редактирования: Сообщение об ошибке говорит вам, что делать:

ruby-1.9.3-p448 is not installed. 
To install do: 'rvm install ruby-1.9.3-p448' 
+0

вы могли бы сказать мне больше, и как сделать это в деталях, я новичок в макинтош и рубин.спасибо @Nick Veys – photosynthesis

+0

Обновлено, чтобы указать справочное сообщение. –

0

РВМ имеет «по умолчанию» Рубин, что сразу после установки, вы должны установить с помощью:

rvm use 2.0.0 --default 

См РВМ-х rvm help use и «Setting the default Ruby» для получения дополнительной информации. Это касается случаев, когда в каталоге нет файла .rvmrc.

Для каталогов, где она существует, вы можете удалить файл:

rm ./.rvmrc 

Или изменить его, чтобы содержать информацию для версии вы хотите РВМ использовать, когда вы cd в каталог. Смотрите RVM's «RVM Best Practices» для получения хороших советов по работе с RVM в целом и в конце обсуждения о using .rvmrc files. Возможности RVM «rvmrc» довольно приятные. В предыдущей ссылке «она хорошо сочетается и детализирует настройки, которые вы можете настроить, чтобы сделать вашу жизнь намного проще.

В этой странице вы найдете:

As of RVM 1.8.0, after a survey where greater than 80% of respondants wanted the feature on by default, automatic loading of project .rvmrc files is opt-out by default (therefore on). In order to disable this feature, set the following value in either /etc/rvmrc or ~/.rvmrc:

rvm_project_rvmrc=0 
Смежные вопросы