File tree 1 file changed +11
-2
lines changed
1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -9,15 +9,24 @@ install_gcc_brew()
9
9
ln -fs /usr/local/bin/gcc-${version} /usr/local/bin/gcc
10
10
ln -fs /usr/local/bin/g++-${version} /usr/local/bin/g++
11
11
12
- # link lib dir for previous GCC versions to avoid missing .dylib issues
12
+ # check which version we installed
13
+ # sed instead of head to take first line avoids ruby broken pipe issues
14
+ # https://stackoverflow.com/a/2845541/6514033
15
+ ver=$( brew info gfortran | sed -n 1p | cut -d' ' -f 4)
16
+
17
+ # link homebrew lib dir to other common lib dir locations to avoid missing .dylib issues
18
+ sudo mkdir -p /opt/local/lib
19
+ sudo ln -fs usr/local/Cellar/gcc/${ver} /lib/gcc/${version} /opt/local/lib/libgcc
20
+
21
+ # link lib dirs for previous GCC versions to avoid missing .dylib issues
13
22
for (( i= 12 ; i> 4 ; i-- ))
14
23
do
15
24
gcc_lib_path=" /usr/local/opt/gcc/lib/gcc/$i "
16
25
if [ -d $gcc_lib_path ]; then
17
26
echo " found $gcc_lib_path "
18
27
for (( j= $i ; j> 4 ; j-- ))
19
28
do
20
- ln -fs /usr/local/opt/gcc/lib/gcc/$i /usr/local/opt/gcc/lib/gcc/$j
29
+ sudo ln -fs /usr/local/opt/gcc/lib/gcc/$i /usr/local/opt/gcc/lib/gcc/$j
21
30
done
22
31
break
23
32
fi
You can’t perform that action at this time.
0 commit comments