Изменяет ли `Fish` порядок $ PATH?Как этого избежать - PullRequest
0 голосов
/ 17 июня 2019
fish --version
> fish, version 3.0.2

uname -a
> Darwin Jerrys-MacBook.local 18.6.0 Darwin Kernel Version 18.6.0: Thu Apr 25 23:16:27 PDT 2019; root:xnu-4903.261.4~2/RELEASE_X86_64 x86_64

echo $TERM
> xterm-256color

Я сравнил свой $ PATH в bash и fish shell, изменился порядок rvm, из-за чего which pod стал другим (я использовал rvm для управления ruby).

Как мне сделать такой же заказ?

Кстати,

  • Я включил все мои настройки в .bashrc и загрузил их на source ~/.bashrc в .bash_profile, отметив .prfile
  • И у меня ничего нет в ~/.config/fish/config.fish

Начальный символ x, ~, =, >, просто я добавил отметку для сравнения легко.

----- echo $PATH

=:~/.rvm/gems/ruby-2.2.9/bin
=:~/.rvm/gems/ruby-2.2.9@global/bin
=:~/.rvm/rubies/ruby-2.2.9/bin
X=:/opt/local/bin
X=:/opt/local/sbin
=:~/.nvm/versions/node/v8.11.3/bin
~:/usr/local/bin
~:/usr/bin
~:/bin
~:/usr/sbin
~:/sbin
>:/usr/local/share/dotnet
>:/opt/X11/bin
>:/Library/Frameworks/Mono.framework/Versions/Current/Commands
X-:~/.rvm/bin
X-:~/.local/bin
X-:/usr/local/Cellar/aria2/1.33.1/bin
X-:~/Documents/code/flutter/sdk/flutter/bin
X-:~/Documents/code/flutter/sdk/flutter/bin/cache/dart-sdk/bin
X-:~/Documents/code/flutter/sdk/flutter/.pub-cache/bin
------ fish & echo $PATH

~/usr/local/bin
~/usr/bin
~/bin
~/usr/sbin
~/sbin
>/opt/X11/bin
>/usr/local/share/dotnet
>/Library/Frameworks/Mono.framework/Versions/Current/Commands
=~/.rvm/gems/ruby-2.2.9/bin
=~/.rvm/gems/ruby-2.2.9@global/bin
=~/.rvm/rubies/ruby-2.2.9/bin
X=/opt/local/bin
X=/opt/local/sbin
=~/.nvm/versions/node/v8.11.3/bin
X-~/.rvm/bin
X-~/.local/bin
X-/usr/local/Cellar/aria2/1.33.1/bin
X-~/Documents/code/flutter/sdk/flutter/bin
X-~/Documents/code/flutter/sdk/flutter/bin/cache/dart-sdk/bin
X-~/Documents/code/flutter/sdk/flutter/.pub-cache/bin

Ответы [ 2 ]

1 голос
/ 27 июня 2019

Вот простой обходной путь от этого PR ,

# Download patched config
curl -O https://raw.githubusercontent.com/fish-shell/fish-shell/e18354bc6ef937e2e663fc098cc51a2546d4d2d0/share/config.fish

# Install config
mv config.fish /usr/local/share/fish/
0 голосов
/ 14 июля 2019

Проще говоря, скачайте и установите версию fish-2.7.1.pkg , в которой нет этой ошибки на Mac.

В соответствии с кодом, следующая версия fish-3.1.0 может исправить эту ошибку.

...