Skip to content

Commit 8481cbb

Browse files
🩹 fix(fish): Handle missing ruby executable.
1 parent a450a71 commit 8481cbb

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

.config/fish/path.fish

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ if test -d $HOME/.meteor
1010
end
1111

1212
# ruby gems
13-
set -gx RUBY_PATH (ruby -e 'print Gem.user_dir')/bin
14-
if test -d $RUBY_PATH
15-
set -gx PATH $RUBY_PATH $PATH
13+
if command -q ruby
14+
set -gx RUBY_PATH (ruby -e 'print Gem.user_dir')/bin
15+
if test -d $RUBY_PATH
16+
set -gx PATH $RUBY_PATH $PATH
17+
end
1618
end
1719

1820
# node path

.path

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ if [ -d "$HOME/.bin" ] ; then
66
fi
77

88
# ruby gems
9-
export RUBY_PATH=$(ruby -e 'print Gem.user_dir')/bin;
10-
if [ -d "$RUBY_PATH" ] ; then
11-
export PATH="$RUBY_PATH:$PATH"
9+
if which ruby 2>/dev/null ; then
10+
export RUBY_PATH=$(ruby -e 'print Gem.user_dir')/bin;
11+
if [ -d "$RUBY_PATH" ] ; then
12+
export PATH="$RUBY_PATH:$PATH"
13+
fi
1214
fi
1315

1416
# Node path

0 commit comments

Comments
 (0)