Ruby: ошибка установки RVM "Не удалось найти источник ..." - PullRequest
4 голосов
/ 18 мая 2011

Переустановка RVM привела к появлению следующих ошибок:

WARNING:
          Could not source '/Users/developer/.rvm/scripts/base' as file does not exist.
          RVM will likely not work as expected.
WARNING:
          Could not source '/Users/developer/.rvm/scripts/version' as file does not exist.
          RVM will likely not work as expected.
WARNING:
          Could not source '/Users/developer/.rvm/scripts/selector' as file does not exist.
          RVM will likely not work as expected.
WARNING:
          Could not source '/Users/developer/.rvm/scripts/cd' as file does not exist.
          RVM will likely not work as expected.
WARNING:
          Could not source '/Users/developer/.rvm/scripts/cli' as file does not exist.
          RVM will likely not work as expected.
WARNING:
          Could not source '/Users/developer/.rvm/scripts/override_gem' as file does not exist.
          RVM will likely not work as expected.
cat: /Users/developer/.rvm/VERSION: No such file or directory
/Users/developer/.rvm/src/rvm/scripts/rvm: line 133: __rvm_conditionally_add_bin_path: command not found

Я переустановил после того, как попытался заставить RVM работать с Textmate, и поведение RVM стало странным (сообщать, что у него не было наборов гемовэто будет список), поэтому я запустил:

rvm implode

... и затем вручную удалил исполняемый файл.Затем я снова запустил установку, неукоснительно следуя инструкциям для одного пользователя на домашнем сайте.

После того, как я обнаружил ошибки, я исследовал пути и обнаружил, что много файлов в ~/.rvm/scripts/ и~/.rvm/src/rvm/scripts/, который, очевидно, должен быть исполняемым, не имеет разрешений на выполнение.

RVM не будет работать вообще, поэтому я установил исполняемый бит для всех файлов в двух каталогах, и это, похоже, исправило ошибки.(Пока, по крайней мере.)

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

Я использую rvm 1.6.9 на MacOS X 10.6.7

Ответы [ 3 ]

1 голос
/ 31 августа 2011

Да. Если вы установили общесистемную систему, она определенно ищет и общесистемную конфигурацию ... и некоторые жестко запрограммированные пользовательские скрипты. Что странно.

быстрое исправление: ln -nfs / usr / local / rvm /Users/developer/.rvm

1 голос
/ 17 августа 2017

похоже, все, что вам нужно, это создать этот отсутствующий файл.

в вашем терминале:

touch /Users/developer/.rvm/scripts/version

touch /Users/developer/.rvm/scripts/base

0 голосов
/ 03 июня 2011

они предупреждения , а не ошибки. У меня есть похожие на моей Ubuntu Linux-коробке (но не на другой, с той же версией RVM). поэтому он не имеет прямого отношения к OSX.

Ваша установка RVM должна работать в любом случае.

...