Пожалуйста, держись со мной, потому что я не эксперт по Bash. На самом деле я довольно новичок в OSX <1 год.
В конечном итоге я хотел бы, чтобы вы помогли оптимально настроить мою систему, удалив ненужные инструменты. Я использую OSX 10.9.3.
На самом деле я открыт для нового сброса, если он не слишком сложен, и вы думаете, что это будет лучше.
В прошлом я устанавливал Brew, Macports, RVM, rbenv и другие инструменты в процессе обучения и изучения руководств.
Я не знал, что некоторые из этих инструментов делают то же самое, и с тех пор я сделал это:
$ brew doctor
Я переместил macports
как это было предложено, и rm -rf
несколько гемов с предупреждениями, так что теперь команда brew doctor
работает без ошибок (вроде как, продолжайте читать).
Мой bash_profile
выглядит так:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" #1
if [ -f ~/.bash_git ]; then #2
source ~/.bash_git
export PS1='\033[00;37m\]\W\033[00;36m\]$(__git_ps1 "(%s)")\033[00m\]: '
fi
alias ll="ls -lahG" #3
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" #4
Когда я запускаю rvm -v
я возвращаюсь Warning! PATH is not properly set up, '/Users/fab/.rvm/gems/ruby-2.1.0/bin' is not at first place ...
Он продолжает говорить, что run rvm get stable --auto-dotfiles
выдает:
Загрузка https://get.rvm.io dyld: Библиотека не загружена: /usr/local/lib/libcurl.4.dylib Ссылка на: /usr /local /bin /curl Причина: несовместимая версия библиотеки: для curl требуется версия 8.0. 0 или более поздняя версия, но libcurl.4.dylib обеспечивает перезагрузку версии 7.0.0 RVM!
Так что, как вы можете видеть, это не работает ... (Дополнительный вопрос --- как я могу обновить curl?Я установил curl для brew, и он вернул 7.37 в качестве последней версии) В любом случае, если я удалю строку #4
и запущу brew doctor
проблема rvm
исчезнет, но brew
покажет следующее предупреждение:
Предупреждение: /usr /bin встречается до /usr /local /bin. Это означает, что системные программы будут использоваться вместо тех, что предоставляются Homebrew. Следующие инструменты существуют на обоих путях:
c++ cpp curl curl-config g++ gcc gcov
Попробуйте настроить PATH так, чтобы /usr /local /bin находился до /usr /bin. Вот одна строка:
Как я могу исправить этот конфликт между rvm
и brew
?
Наконец, если я сделаю ls -la
в своем корне, я получу тонну загрузки файлов, которые, я предполагаю, могут конфликтовать ... Вот вывод:
drwxr-xr-x+ 56 fab staff 1.9K May 24 18:21 .
drwxr-xr-x 5 root admin 170B Dec 31 21:05 ..
-rw------- 1 fab staff 3B Jan 17 23:47 .CFUserTextEncoding
-rw-r--r--@ 1 fab staff 21K May 24 18:35 .DS_Store
drwx------ 22 fab staff 748B May 24 18:34 .Trash
-rw------- 1 fab staff 0B May 22 20:23 .Xauthority
drwxr-xr-x 4 fab staff 136B Jun 23 2013 .adobe
drwxr-x--- 9 fab staff 306B Feb 8 19:18 .android
-rw-r--r-- 1 fab staff 13K Jan 16 18:38 .bash_git
-rw------- 1 fab staff 16K May 24 18:42 .bash_history
-rw-r--r--@ 1 fab staff 294B May 24 18:51 .bash_profile
-rw-r--r-- 1 fab staff 0B Jan 25 19:57 .bashrc
drwxr-xr-x 3 fab staff 102B Jan 1 00:56 .bundler
drwxr-xr-x 3 fab staff 102B Sep 15 2013 .cache
drwxr-xr-x 3 fab staff 102B May 22 13:58 .config
drwx------ 3 fab staff 102B Jun 21 2013 .cups
drwxr-xr-x 3 fab staff 102B Jan 23 12:43 .distlib
drwx------ 20 fab staff 680B May 24 17:55 .dropbox
drwx------ 4 fab staff 136B Apr 25 08:47 .dropbox-master
drwx------ 7 fab staff 238B Oct 7 2013 .filezilla
drwxr-xr-x 4 fab staff 136B May 11 15:50 .fontconfig
drwxr-xr-x 4 fab staff 136B Jan 1 00:58 .gem
-rw-r--r-- 1 fab staff 84B Feb 5 18:44 .gitconfig
-rw-r--r-- 1 fab staff 242B Sep 8 2013 .guard_history
drwxr-xr-x 3 fab staff 102B Aug 18 2013 .heroku
-rw-r--r-- 1 fab staff 4.1K May 24 18:40 .irb-history
-rw-r--r-- 1 fab staff 0B Jan 20 18:36 .irbrc
-rw------- 1 fab staff 211B Jan 1 19:51 .netrc
drwxr-xr-x 36 fab staff 1.2K Sep 15 2013 .npm
-rw-r--r-- 1 fab staff 9.6K May 21 09:59 .pry_history
-rw------- 1 fab staff 1.0K May 22 17:24 .rnd
drwxr-xr-x 29 fab staff 986B Jan 2 18:40 .rvm
-rw------- 1 fab staff 1.5K Feb 12 17:56 .sqlite_history
drwx------ 5 fab staff 170B Aug 18 2013 .ssh
drwxr-xr-x 6 fab staff 204B Jun 22 2013 .subversion
-rw------- 1 root staff 2.9K May 7 18:10 .viminfo
drwxr-xr-x 3 fab staff 102B Sep 15 2013 .wireshark
drwxr-xr-x 7 fab staff 238B Sep 15 2013 .wireshark-etc
-rw-r--r-- 1 fab staff 118B Jun 22 2013 .zprofile
-rw-r--r-- 1 fab staff 59B Jun 22 2013 .zshrc
drwxr-xr-x 3 fab staff 102B May 22 13:45 Applications
drwx------+ 26 fab staff 884B May 24 18:33 Desktop
drwxr-xr-x 5 fab staff 170B May 24 18:35 Development
drwx------+ 5 fab staff 170B May 24 18:33 Documents
drwx------+ 4 fab staff 136B May 24 18:33 Downloads
drwx------@ 15 fab staff 510B May 24 17:55 Dropbox
drwx------@ 54 fab staff 1.8K May 22 12:51 Library
drwx------+ 3 fab staff 102B Jun 21 2013 Movies
drwx------+ 5 fab staff 170B Jun 27 2013 Music
drwx------+ 6 fab staff 204B Jul 26 2013 Pictures
drwxr-xr-x+ 4 fab staff 136B Jun 21 2013 Public
drwxr-xr-x 15 fab staff 510B May 22 13:58 Qt
drwxr-xr-x 5 fab staff 170B May 24 18:39 Sites
-rw-r--r-- 1 fab staff 44K May 22 19:53 config.log
drwxr-xr-x 10 root admin 340B May 24 18:15 macports
Можете ли вы сделать предложения, как я могу убрать этот беспорядок корневого каталога? Например, некоторые из этих файлов, такие как .zprofile
Я чувствую, что они не принадлежат, а просто вызывают конфликт или беспорядок.
Содержание .zprofile:
[[-s "$ HOME/.rvm/scripts/rvm"]] && source "$ HOME/.rvm/scripts/rvm" # Загрузить RVM в сеанс оболочки * как функцию