Answers:
这是一个已知的错误,请在此处报告。如果$HOME
长度超过25个字符,也会窒息。
我可以通过应用补丁(将限制从20增加到50)并从源代码进行重建来解决此问题。
该修补程序在此消息中。它不适用于从ftp.gnu.org下载的screen-4.0.3源码;显然,这取决于此后添加的一些未发布的更改。
(注意:下载修补程序时,它将其命名bin4fE4KxGNNI.bin
;我手动将其重命名为gnuscreen-21653.patch
。)
因此,我screen
从git中获取了最新资源:
git clone git://git.savannah.gnu.org/screen.git
应用了补丁:
patch -p 1 < gnuscreen-21653.patch
然后从源代码构建:
./autogen.sh
cd src
./configure --prefix=/where/you/want/to/install
make
make install
这给了我一个screen
可以/home/accountwithaverylongusername
在我的Linux系统上运行的可执行文件。它在OSX上应该以相同的方式工作。
如果您的用户名超过50个字符,则可以在应用补丁程序后更新常量。
我希望此补丁或类似的补丁会出现在下一版GNU屏幕中。
autogen.sh
是src
在我结账。在您回答了这个问题之后,情况可能会改变,但也许可以将其包括在您的回答中。
屏幕4.3.1已解决此错误。只需执行以下操作:
1-下载屏幕4.3.1
wget http://www.linuxfromscratch.org/blfs/view/svn/general/screen.html
2-解压
tar -zxvf screen-4.3.1.tar.gz
3-转到目录
cd screen-4.3.1
4运行配置以创建Makefile
./configure
5-制作并安装
make
make install
6-它可能会要求您手动复制以下内容:
sudo cp etc/etcscreenrc /etc/
4.03.01
通过安装brew install screen
,仍然有相同的LoginName too long - sorry.
错误。
$HOME
长度超过25个字符,也会窒息。