如何更换旧鱼装置

时间:2017-03-21 11:23:58

标签: ubuntu apt fish omf

问题:

SELECT category_type, GROUP_CONCAT(name SEPARATOR ', ')
FROM sample
GROUP BY category_type

尝试调试:

 ⚙  ~  fish --version
fish, version 2.5.0-238-ga811ae2
 ⚙  ~  echo $FISH_VERSION 
2.2.0

我从apt安装了鱼2.2。然后从github repo直接安装了fish 2.5。但它仍在使用较旧的鱼,我不确定这里发生了什么。

1 个答案:

答案 0 :(得分:1)

这里至少有两个问题:

第一个是你还在执行旧鱼。原因可能是您将新鱼安装到/ usr / local(很可能是因为您使用make install安装了它,默认为该目录),但没有将您的shell设置调整为指向新的。

要确认此操作,请运行type -a fish。它应该显示fish都在/ usr / bin和/ usr / local / bin中。要解决这个问题,有两种解决方案:

或者最好

第二个问题是setenv错误。您的config.fish中可能有setenv "LANG en_US.UTF-8"(带引号)之类的内容。这将产生那个丑陋的错误,并且不会像你想要的那样设置变量。解决方案是

  • 使用set -gx LANG en_US.UTF-8或至少setenv LANG en_US.UTF-8(不含引号)

  • 停止设置$ LANG - fish,因为版本2.4.0会在没有收到时自行设置区域设置。