Мой скрипт установки rvm работает и, по-видимому, правильно использует rvm, но новый / перезагруженный bash завершается с ошибкой синтаксиса - PullRequest
0 голосов
/ 25 октября 2011

Я написал этот скрипт https://gist.github.com/1313611, чтобы облегчить мои установки для rvm. Весь скрипт просто устанавливает rvm, устанавливает 1.9.2, rails и создает gemset по умолчанию. Все это работает, и я могу проверить это в папке .rvm. Однако после установки я получаю:

bash: ~/.rvm/scripts/rvm: line 14: syntax error near unexpected token `do'
bash: ~/.rvm/scripts/rvm: line 14: `  do'

Я также пытался использовать curl -sB. Я предполагаю, что это связано с моим окружением, но не могу понять проблему (очевидно, ха).

Спасибо за любой вклад

УТОЧНЕНИЕ: я нахожусь на рабочем столе Fedora 14 - у меня он работает без изменений в моем сценарии на учетной записи общего хостинга в Dreamhost.

Не уверен, что это помогает (планируя немного углубиться), но компьютер, на котором он отказывается, управляется школой, что означает, что Home Dir, на который я устанавливаю, находится на NFS. Другая странность заключается в том, что оболочкой по умолчанию (ypchsh пока не позволяет мне меняться [работает с боссом, чтобы измениться)) является tcsh, но я всегда запускаю bash, когда открываю терминал. Я думаю, что этот последний бит является проблемой.

1 Ответ

0 голосов
/ 28 октября 2011

BLAST - очевидно, загружался скрипт, который по сути является универсальным bashrc для нашей школы, где кто-то установил псевдоним 'for', потому что он как-то связан с fortran.

Так что я просто скопировал этот rc в мой каталог, чтобы исправить этот псевдоним, и теперь ссылаюсь на этот файл, а не на универсальный rc.

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

...