﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Error-文章分类-cygwin</title><link>http://www.cppblog.com/Error/category/20382.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 04 Mar 2014 23:16:17 GMT</lastBuildDate><pubDate>Tue, 04 Mar 2014 23:16:17 GMT</pubDate><ttl>60</ttl><item><title>cygwin 新版本安装以后发现提示一堆东东，而且无法直接用shell启动</title><link>http://www.cppblog.com/Error/articles/206003.html</link><dc:creator>Enic</dc:creator><author>Enic</author><pubDate>Sat, 01 Mar 2014 14:24:00 GMT</pubDate><guid>http://www.cppblog.com/Error/articles/206003.html</guid><wfw:comment>http://www.cppblog.com/Error/comments/206003.html</wfw:comment><comments>http://www.cppblog.com/Error/articles/206003.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Error/comments/commentRss/206003.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Error/services/trackbacks/206003.html</trackback:ping><description><![CDATA[<p>Win跟换了用户登陆使用cywin报告如下错误：</p>
<p><span style="line-height: 17px; font-family: Verdana,'BitStream vera Sans',Tahoma,Helvetica,sans-serif; color: rgb(85,85,85)">cygwin提示自己所在的组变成了&#8221;mkpaswd&#8221;, 这说明/etc/passwd或者/etc/group需要重建了。</span><br /></p>
<p>Your group is currently "mkgroup". &nbsp;This indicates that neither<br />your gid nor your pgsid (primary group associated with your SID)<br />is in /etc/group.<br /><br />The /etc/group (and possibly /etc/passwd) files should be rebuilt.<br />See the man pages for mkpasswd and mkgroup then, for example, run<br /><br />mkpasswd -l [-d] &gt; /etc/passwd<br />mkgroup &nbsp;-l [-d] &gt; /etc/group</p>
<p>Note that the -d switch is necessary for domain users.</p>
<p><img alt="" src="http://img.my.csdn.net/uploads/201301/11/1357874145_6338.jpg" /><br /></p>
<p>原因是新的登陆用户信息不在/etc/passwd和/etc/group中导致的：</p>
<p><span style="line-height: 17px; font-family: Verdana,'BitStream vera Sans',Tahoma,Helvetica,sans-serif; color: rgb(85,85,85)">运行mkpasswd -l &gt;/etc/passwd; mkgroup -l &gt;/etc/group即可修复。</span></p><img src ="http://www.cppblog.com/Error/aggbug/206003.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Error/" target="_blank">Enic</a> 2014-03-01 22:24 <a href="http://www.cppblog.com/Error/articles/206003.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cygwin控制台使用emacs时候无法复制粘贴</title><link>http://www.cppblog.com/Error/articles/197979.html</link><dc:creator>Enic</dc:creator><author>Enic</author><pubDate>Thu, 21 Feb 2013 09:46:00 GMT</pubDate><guid>http://www.cppblog.com/Error/articles/197979.html</guid><wfw:comment>http://www.cppblog.com/Error/comments/197979.html</wfw:comment><comments>http://www.cppblog.com/Error/articles/197979.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Error/comments/commentRss/197979.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Error/services/trackbacks/197979.html</trackback:ping><description><![CDATA[有两个情况：<br />1.shift根本无法输入到控制台窗口中。<br />这个可能是由控制台某些设置引起的，解决办法是不再使用windows的控制台，用cygwin自带的控制台窗口程序。<br />mintty.exe 将这个文件做一个快捷方式，然后在目标中加上如下命令：<br /><div>D:\cygwin\root\bin\mintty.exe -i /Cygwin-Terminal.ico -<br /><br />2.M+W不工作，程序只能剪切，，，</div>解决办法，windows下，貌似当M不工作的时候，使用ESC尝试下，，，<img src ="http://www.cppblog.com/Error/aggbug/197979.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Error/" target="_blank">Enic</a> 2013-02-21 17:46 <a href="http://www.cppblog.com/Error/articles/197979.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转  rebaseall，据说是每个cygwiner都必须知道的东西</title><link>http://www.cppblog.com/Error/articles/197969.html</link><dc:creator>Enic</dc:creator><author>Enic</author><pubDate>Thu, 21 Feb 2013 01:31:00 GMT</pubDate><guid>http://www.cppblog.com/Error/articles/197969.html</guid><wfw:comment>http://www.cppblog.com/Error/comments/197969.html</wfw:comment><comments>http://www.cppblog.com/Error/articles/197969.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Error/comments/commentRss/197969.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Error/services/trackbacks/197969.html</trackback:ping><description><![CDATA[首先我得说一个跟gcc没任何关系，但却是每个cygwin使用者必须知道的东西，那就是rebaseall。<br />这个跟cygwin在windows上模拟出unix的fork函数的实现有关。在cygwin中安装了新包，或者更新了旧包，都可能导致fork发生问题，而fork在unix血统的程序中又是那么地常用。<br />一旦出了什么你觉得不该出的问题，在尝试解决之前，首先rebaseall一下，很有可能rebaseall之后一切就正常了。<br />如何rebaseall呢？<br />关闭所有的cygwin程序<br />然后Win+R<br />输入f:\cygwin\bin\ash.exe回车  （我的cygwin装在了F盘）<br />然后输入/bin/rebaseall<br />好啦，这就rebaseall完了。<br />一定记住了。<img src ="http://www.cppblog.com/Error/aggbug/197969.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Error/" target="_blank">Enic</a> 2013-02-21 09:31 <a href="http://www.cppblog.com/Error/articles/197969.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>