Проблеми с намирането на ruby, rails, git след неправилно инсталиране на PostgreSQL

Имах релси, работещи добре в продължение на няколко седмици, но се опитах да инсталирам PostgreSQL, за да съответства на Heroku и не успя. Сега, когато отворя терминала, той се преструва, че rails не е там и задава ruby ​​по подразбиране на 1.8.7. Когато стартирам RVM, той намира правилната версия на ruby ​​и намира релси отново и може да стартира сървъра, но всеки път, когато отворя нова обвивка, отново не намира нищо. Освен това git командите не работят дори след стартиране на rvm.

Зададох rvm да стартира по подразбиране, но това също не работи, трябва да се стартира ръчно и все още не решава проблема с git.

Повече подробности

Инсталирам на Mountain Lion. Това вече има Postgres, но урокът, който използвах, предложи инсталиране на ново чрез Homebrew. Проблемът беше, че инсталацията на Homebrew се инсталира в /usr/local/var/postgres, а инсталираният ppstgres се инсталира в usr/var/postgres. Системата автоматично използва версията usr/var/postgres, така че следвайки урока, промених реда на usr/local/bin и usr/bin в etc/paths. Това не помогна, затова го промених обратно. След това всичко отиде по дяволите, така че преинсталирах Mountain Lion, но нищо не се промени.


person Finnjon    schedule 09.10.2012    source източник
comment
Трябва да кажа, че инсталацията на PostgreSQL сама по себе си не би могла да направи всичко това, освен ако не се случи сериозна неизправност на мениджър на пакети. Трябва да добавите повече информация за операционната система и как се опитахте да инсталирате PostgreSQL.   -  person madth3    schedule 09.10.2012


Отговори (2)


Има два известни проблема със зареждането на RVM и ruby ​​по подразбиране:

  1. обвивка за влизане: отидете на предпочитанията на терминалния емулатор и активирайте обвивката за влизане, понякога може да се наложи да използвате /bin/bash --login вместо това.

  2. ZSH (+ Oh-My-ZSH): отидете на ~/.zshrc и коментирайте всички редове, започващи с: PATH= или path=(, все още е възможно да ги използвате, но те трябва да се препращат към себе си като: PATH=$PATH:HOME/.rvm/bin или path+=( $HOME/.rvm/bin ) - които актуализират и не нулират PATH . Това може да е грешка в терминален емулатор или ZSH ...

person mpapis    schedule 09.10.2012

Проблемът с git се обяснява с преинсталирането на Mountain Lion, което не инсталира автоматично инструментите на командния ред. Това вече работи. Единствената болка е да зареждате rvm всеки път сега.

person Finnjon    schedule 09.10.2012