#ruby #installation #rvm #file-permissions
#ruby #установка #rvm #файл-разрешения
Вопрос:
Переустановка 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 вообще не запускался, поэтому я установил исполняемый бит для всех файлов в двух каталогах, и это, похоже, исправило ситуацию. (По крайней мере, пока.)
При поиске в Google кажется, что другие люди сталкивались с этой проблемой, но, похоже, нет объяснения или решения. Я хотел бы выяснить, известна ли эта проблема и следует ли мне переустановить еще раз.
Я использую rvm 1.6.9 на macOS X 10.6.7
Комментарии:
1. Сегодня у меня возникла эта проблема с коробкой Gentoo. Я думаю, это потому, что RVM достаточно глуп, чтобы заставить вас устанавливать с помощью Git; Бьюсь об заклад, там плохой коммит. Возможно, он использует теги; Я не знаю. Процесс установки нелеп.
2. Я вообще не видел этого ни на одной из моих установок, но мне некоторое время не приходилось выполнять чистую установку, только обновления, которые могут маскировать проблему. Я бы рекомендовал перенаправить это на автора. Вы можете найти его контактную информацию с помощью
rvm -v
.3. «Процесс установки нелеп». Как же так? Я запускаю команду bash, и она устанавливается.
4. Я получал те же ошибки, долгое время пытался отладить его, а затем обнаружил, что (по крайней мере, для меня), несмотря на ошибки, rvm работала просто отлично.
5. Несколько недель назад у меня также возникли некоторые проблемы с установкой, и я думаю, что была поврежденная версия. Вам действительно следует переустановить его с более новой версией сейчас, и, надеюсь, это увенчается успехом. RVM все еще находится в стадии интенсивной разработки, и в последних версиях многое изменилось, также пути! Имейте это в виду, очистите все, прежде чем пытаться выполнить новую установку.
Ответ №1:
Да. Если вы установили общесистемный, он определенно ищет обе общесистемные конфигурации… и некоторые жестко запрограммированные пользовательские скрипты. Что странно.
быстрое исправление: ln -nfs /usr/local/rvm /Users /developer /.rvm
Ответ №2:
похоже, все, что вам нужно, это создать этот отсутствующий файл.
в вашем типе терминала:
touch /Users/developer/.rvm/scripts/version
touch /Users/developer/.rvm/scripts/base
Ответ №3:
это предупреждения, а не ошибки. У меня есть похожие на моем Ubuntu Linux (но не на другом, с той же версией RVM). итак, это не имеет прямого отношения к OSX.
ваша установка RVM должна работать в любом случае.
Комментарии:
1. В моей книге предупреждения — это просто ошибки, которые еще не произошли. Но потом я научился программировать на старом школьном C, поэтому я параноик. 😉 Я переустановил rvm, и теперь, похоже, все в порядке.
2. Черт возьми, я наткнулся на эту ошибку, и экземпляр не работал. Файл версии устанавливается при установке стабильной версии, при прямой установке нестабильной версии этот файл не создается.