2014-10-24 3 views
0

Так что я пытался установить Linuxbrew и не имел большой удачи, поэтому я использовал раздел устранения неполадок на сайте github для его установки. Казалось, все работает нормально, но как только команды закончили работать, что-то было не так. Каждая введенная команда получает ошибку сегментации. Не имеет значения, работает ли сценарий оболочки с помощью bash или что-то простое, как bash --version. Блок кода из Homebrew/Linuxbrew, который меня испортил.Каждое commaned генерирует ошибку сегментации

prefix=~/.linuxbrew 
PATH="$prefix/bin:$prefix/sbin:$PATH" 
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/linuxbrew/go/install)" 
ln -s $(which gcc) $prefix/bin/gcc-$(gcc -dumpversion |cut -d. -f1,2) 
ln -s $(which g++) $prefix/bin/g++-$(g++ -dumpversion |cut -d. -f1,2) 
ln -s $(which gfortran) $prefix/bin/gfortran-$(gfortran -dumpversion |cut -d. -f1,2) 
brew install hello && brew test -v hello; brew remove hello 
sudo yum install gcc44 gcc44-c++ 
ln -s /usr/bin/gcc44 $prefix/bin/gcc-4.4 
ln -s /usr/bin/g++44 $prefix/bin/g++-4.4 
ln -s /usr/bin/gfortran44 $prefix/bin/gfortran-4.4 
export HOMEBREW_CC=gcc-4.4 
brew install hello && brew test -v hello; brew remove hello 
brew install glibc 
brew remove binutils 
brew unlink glibc 
brew test glibc 
brew install hello && brew test -v hello; brew remove hello 
ln -s lib $prefix/lib64 
brew install https://raw.githubusercontent.com/Homebrew/homebrew-dupes/master/zlib.rb 
brew install binutils 
brew install hello && brew test -v hello; brew remove hello 
brew link glibc 
ln -s /usr/lib64/libstdc++.so.6 /lib64/libgcc_s.so.1 $prefix/lib/ 
brew install gcc --with-glibc -v 
rm -f $prefix/lib/{libstdc++.so.6,libgcc_s.so.1} 
brew link gcc 
export HOMEBREW_CC=gcc-4.9 
brew install hello && brew test -v hello; brew remove hello 
brew install curl expat git 
brew tap homebrew/dupes 
brew install bzip2 coreutils findutils gawk gnu-sed gnu-which grep libpng libxml2 libxslt make ncurses readline ruby 
PATH=$prefix/bin:$prefix/sbin 
brew install hello && brew test -v hello; brew remove hello 
ln -s ncursesw/curses.h $prefix/include 

Любая идея, как вернуться к точке, где терминал действительно позволит мне делать, ну, что-нибудь? Я нахожусь в Linux RedHat

+1

Возможно, вы повредили вашу систему, заменив/повредив некоторую основную системную библиотеку, например glibc –

+1

. Пожалуйста, добавьте дополнительную информацию. Вы выполнили это как root или предоставили свой корневой проход во время установки? Можете ли вы перезагрузиться и войти в систему как другой пользователь? Если так, у вас возникают те же проблемы? – Salem

ответ

0

Чтобы исправить проблемы, вызванные вышеуказанным сценарием, мы восстановили файл .bashrc с нуля.

Смежные вопросы