我有两台运行 Ubuntu 的机器。一个运行 Ubuntu 18.04 LTS,另一个运行 Ubuntu 20.04 LTS。我想使用unison在它们之间同步文件。我已经以传统方式在它们两个上安装了一致。IE:
sudo apt install unison-all
Run Code Online (Sandbox Code Playgroud)
当我检查安装了哪个版本时,我在两台机器上都得到了这个:
unison version 2.48.4
Run Code Online (Sandbox Code Playgroud)
当我尝试在它们之间同步时,同步失败并且我收到消息:
解组期间的致命错误(输入值:格式错误的消息)可能是因为客户端和服务器已使用不同版本的 OCaml 编译器编译。
当我在/usr/bin/unison-2.48.4
两台机器上查看时,我得到:
3377264 Oct 31 2017 /usr/bin/unison-2.48.4 [18.04]
3866920 Feb 16 10:04 /usr/bin/unison-2.48.4 [20.04]
Run Code Online (Sandbox Code Playgroud)
因此,虽然版本号相同,但它们具有不同的大小和不同的时间戳,我的猜测是差异是导致错误的原因。
问题也贴在这里: https //www.mail-archive.com/ubuntu-bugs@lists.ubuntu.com/msg5750379.html - 但还没有解决方案。
该异口同声地安装在运行Ubuntu的LTS 18.04同步与精细的机器上齐声2.48.4支持MS Windows 10,所以这是一个我想在Ubuntu 20.04 LTS使用为好。
有没有办法安装unison的版本在 Unison 20.04 LTS 上适用于 Ubuntu 18.04 LTS?
如果“是”,如何?
设置 Ubuntu 16.04 虚拟主机时,Apache 将使用 PHP 7.0.22-2+ubuntu16.04.1+deb.sury.org+4。
但是,在尝试通过执行apt-get dist-upgrade
(并且失败)来解决一些冲突之后,我最终得到了一个严重损坏的系统。我已经设法将大多数软件包版本回滚到默认版本,但 Apache 使用
PHP 7.1.8-2+ubuntu16.04.1+deb.sury.org+4,这与我需要的一些 PHP 库不兼容。
到目前为止,我已经尝试过:
sudo a2dismod php7.1
sudo a2enmod php7.0
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
但是,这会破坏 Apache 并拒绝重新启动:
Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.0.load: Cannot load /usr/lib/apache2/modules/libphp7.0.so
Run Code Online (Sandbox Code Playgroud)
如何让 Apache 再次运行默认的 PHP 版本 (PHP 7.0)?
编辑:Dan下面对我的 [现已编辑] 自我回答的评论 让我意识到添加以下第三方 PPAppa:ondrej/php
可能与问题有关。
所以:
我已将 PPA 添加ppa:ondrej/php
到我的网站。
我在 Ubuntu 20.04 LTS 上使用 GNU nano 4.8 版。
我将 X11 设置为使用白色作为 xterm 窗口的背景色。我不想更改此设置。看起来 nano 继承了这一点,并使用白色作为其全局背景色。
PHP(和其他语言)的默认语法突出显示似乎假设 nano 编辑器中的背景颜色是某种深色。例如这些行来自php.nanorc
:
# Function names.
color white "\<[A-Za-z_][A-Za-z_0-9]*\("
Run Code Online (Sandbox Code Playgroud)
使函数名称为白色,这当然在白色背景上是不可读的。
改成这样;
# Function names.
color white,black "\<[A-Za-z_][A-Za-z_0-9]*\("
Run Code Online (Sandbox Code Playgroud)
改善了一点。它现在使函数名称,但只有函数名称,以黑色背景上的白色字体显示。但它看起来也很丑,因为其他所有东西都有白色背景。
有没有办法在 nano 编辑中更改背景以不重新使用终端默认颜色,而是使用黑色?