coc-lua安装报错解决办法
项目地址:
https://github.com/josa42/coc-lua
现象
- macOS中使用正常
- CentOS7有异常
环境CentOS7中
执行命令:CocInstall coc-lua
成功安装后,重启nvim。打开lua文件后,一直是如下提示:
Installing 'sumneko/lua-language-server'
等待了好久也没有用。
从提示可以看出应该是网络问题导致的,很奇怪的是。我在macOS一下成功了,在CentOS7中就一直这样的提示。
那么能不能手动安装呢?答案是肯定的。
手动安装
此节为失败过程,也行其他发行版本可供参考,也可以跳过
进入下载页面。
https://github.com/josa42/coc-lua-binaries/releases
我选择的是lua-language-server@2.3.3
,因为我的macOS自动安装成功的就是这个版本的。
注意:不同的操作系统下载不同的版本。
最终下载地址如下:
https://github.com/josa42/coc-lua-binaries/releases/download/2.3.3/lua-language-server-linux.tar.gz
我执行的命令如下:
#进入目录
cd ~/.config/coc/extensions/coc-lua-data
#手动下载
wget https://github.com/josa42/coc-lua-binaries/releases/download/2.3.3/lua-language-server-linux.tar.gz
#删除没有用的目录
rm -rf sumneko-lua-ls
#解压
tar -xvf lua-language-server-linux.tar.gz
#解压的目录重命名为sumneko-lua-ls
mv lua-language-server sumneko-lua-ls
不知道为什么,这样操作完成后还是不行。
CentOS7最终解决办法
也不能算是一个完美的解决办法,因为我尝试了一些方案,还是没法在Cent OS7下使用这个coc-lua插件。虽然macOS可以正常使用,不清楚是哪个环节出错了,或者也许这个插件本身就不支持CentOS7的默认环境吧!
卸载
:CocUninstall coc-lua
使用coc-sumneko-lua
项目主页:
https://github.com/xiyaowong/coc-sumneko-lua
安装
nvim 中执行
:CocInstall coc-sumneko-lua
然后有个询问是否安装的,我选择是1
,安装成功后,如下提示:
使用正常:
中文提示
我在macOS下使用coc-lua
时提示默认是中文的,如下:
中文提示,对于很多小伙伴来说,体验还是不错的。而coc-sumneko-lua
则默认是英文提示。我发现这两个插件都是基于下面这个项目开发的。
https://github.com/sumneko/vscode-lua
我在想coc-sumneko-lua
应该也是支持中文提示的。但是在项目主页没有设置语言相关的介绍。默认是英文的了。
与是我就开始研究起了,这个插件的源代码。~/.config/coc/
目录翻了个遍。
试了好几个方法,修改各种参数一次一次失败。
1 小时过去了,2小时过去了。。。
要么放弃了吧!英文就英文吧,又不是看不懂。。。
不行还是不甘心。。。
修改了好多配置文件都是无效的,就在我要放弃的时候,还是被我找到了。
~/.config/coc/extensions/node_modules/coc-sumneko-lua/package.json
"sumneko-lua.locale": {"type": "string","default": "zh-cn","enum": ["en-us","zh-cn"],"description": "The localized language used","enumDescriptions": ["`\"en-us\"` In English","`\"zh-cn\"` In Chinese"]}
把default项目修改成zh-cn即可。
就找个设置中文的地方,不怕你笑话,我花了2个多小时才找到正确的位置。
如果对你有用的话,点个赞
coc-lua安装报错解决办法相关推荐
- Navicat Premium15 安装报错解决办法
Navicat Premium15 安装报错解决办法 在安装Navicat的时候,发现一直无法破解安装,一直报错提示"激活失败.原因可能是由于已达到激活次数的上限.请检查你是否已在 卸载或重 ...
- Thinkphp安装报错解决办法
跟着官方文档的步骤安装thinkphp报错该如何解决: 前言 ThinkPHP无需安装过程,但是需要把ThinkPHP框架放入WEB运行环境(前提是你的WEB运行环境没有问题). 一.Thinkphp ...
- NX12.0安装报错解决办法
NX12.0安装过程中遇到的问题及解决办法 当前页面的脚本发生错误 ugslmd无法替换 当前页面的脚本发生错误 解决办法:去自己的下载文件路径检查,一定不要存有空格,有些安装包下载之后表面上看没有空 ...
- easyswoole默认访问html,easyswoole安装报错 解决办法
在使用swoole 创建项目时候,结果报错了! 创建命令 composer create-project easyswoole/app easyswoole 错误信息: [Composer\Downl ...
- Photoshop CC 2017 在Mac上安装报错解决办法
当您在Mac 安装Photoshop CC 2017出现这样的bug,不要着急,请按照我的办法走,一定可以解决的,如果没有解决,请随时给我留言,我会尽快回复,谢谢您 The installation ...
- please reinstall the mysql distribution_php安装扩展mysqli的实现步骤及报错解决办法
php安装扩展mysqli的实现步骤及报错解决办法 terminal#cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./c ...
- php mysqli报错,php安装扩展mysqli的实现步骤及报错解决办法
php安装扩展mysqli的实现步骤及报错解决办法 terminal #cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./ ...
- php的mysqli步骤,php安装扩展mysqli的实现步骤及报错解决办法
php安装扩展mysqli的实现步骤及报错解决办法 php安装扩展mysqli的实现步骤及报错解决办法 terminal #cd php-5.3.6/ext/mysqli #/usr/local/we ...
- pycharm安装pandas报错解决办法
pycharm安装pandas报错解决办法 当使用pycharm自动安装pandas时,提示安装失败并要求在命令提示符界面进行安装.在使用命令提示符安装成功之后,发现pycharm仍然无法安装pand ...
最新文章
- 1.1ASP.NET Web API 2入门
- MATLAB sum()函数总结
- ABAP:DYNP_VALUES_READ读取屏幕字段值
- 20172330 2017-2018-1 《Java程序设计》第七周学习总结
- python爬虫-利用代理ip访问网页(urllib)
- c 5.6 mysql 配置文件_MySQL 5.6 5.7最优配置文件模板(my.ini)
- JAVA基础学习day25--Socket基础二-多线程
- Python基础——min/max与np.argmin/np.argmax
- 金山词霸2009牛津版完整破解版+绿色精简版下载
- 客户端提示“使用代理软件”并断网怎么解决?
- ubuntu zip文件解压失败
- HTML中如何将背景图片移动,怎么设置html的背景图片的位置
- 智能时代“无人区”的开拓者,国防科大智能科学学院推免生源大起底
- simnow账户无法使用,simnow账户修改密码
- 笔记——数据归一化 scikit-learn中的Scaler
- 【IPD流程学习 二】IPD主要流程
- 对注册表项“HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”的访问被拒绝。
- 文献(5): 单细胞转录组揭示人类纤维化皮肤病中成纤维细胞的异质性
- 百度搜索结果页面的参数 搜索框提示次数(rsv_sug1)
- 案例+图解带你一文读懂Canvas【2W字,建议收藏】
热门文章
- 微信支付(青蛙刷脸支付、小程序)
- css元素的显示与隐藏 display显示隐藏 +visibility显示隐藏 +overflow溢出显示隐藏
- Laravel填充数据Seeder出现Target class [xxx] does not exist
- 基于Vue2.0数据双向绑定原理-详解
- margin:auto 与 margin:0 auto 区别
- rosbag转化为MP4格式视频
- IOS自动化第二篇:WebDriverAgent安装、编译和appium使用
- php mysql 单例模式_php单例模式
- Docker之一:账号注册
- java sftp 上传文件_java使用SFTP上传文件到资源服务器