Can't find temporary directory:internal error

今天我機子上的SVN突然沒有辦法進行代碼提交了,出現的錯誤提示信息為:

Error:Can't find temporary directory:internal error

然后試了下其他的SVN源,發現均無法提交,并且update時也出現上面的錯誤信息。對比項目文件時出現"不能創建目錄或文件"

公司網站首頁正在改版,突然出現上面的問題,導致代碼管理無法使用,此時是十分著急,

趕忙到google上去搜索,發現很多人出現了同樣的問題,普遍的問題產生原因是:linux 下盤滿,導致svn找不到臨時目錄存放文件所至.

然后我去裝有SVN服務的LINUX機器上查看了一下磁盤空間:df -h

/dev/mapper/VolGroup00-LogVol00
?????????????????????? 18G? 6.3G?? 11G? 38% /
/dev/hda6????????????? 99M?? 12M?? 82M? 13% /boot
tmpfs???????????????? 248M???? 0? 248M?? 0% /dev/shm
很顯然,磁盤空間還有很多剩余,并非磁盤空間不足導致的。

然后繼續谷歌,但查找了很久始終沒有找到有效的解決方法:

如:查看下 /var/tmp和/tmp的權限是否正確,使用chmod -R 1777 /var/tmp 和 chmod -R 1777 /tmp 修改目錄權限。

檢測過權限沒有問題,并也試用過上面的命令,但均告無效。

也試了一些網上談到的其他方法,不過都沒有得到解決,問題依舊。

找網上查找無門后,自己開始尋求其他途徑,我想可能有以下原因導致問題:

1、端口問題,端口可能被占用。

2、SVN客戶端版本問題。

剛開始試了下方法:我把我的SSH服務的端口從2002(早期時期改了2002)改為了22,然后試了下SVN更新,竟然突然好了,可以使用了。

我很高興,以為是端口問題,可我就是想不明白端口為何會導致這樣。 但是,過了10分鐘左右,我使用SVN進行提交,又出現了之前的那個錯誤提示。 這下真是郁悶了。我又試著改了SSH端口號,但這次我怎么改都沒用了。 這個方法最終我宣告放棄了。

我開始嘗試第二個方法,我檢測到自己的客戶端版本不是與SVN服務對應的版本,然后我下載了對應的版本,安裝,然后重啟機器。

然后再SVN提交,但問題依舊。?

本想這下拿它沒折了,但意外的發現,這次提交失敗的錯誤信息更加詳細了,

Error:Can't find temporary directory

Error: C:/Documents and Settings/Administrator/Local Settings/Temp/tmpxxxxx?? internal error

提示的"find temporary directory" 這里的臨時目錄文件指向的路徑竟然是客戶端機器的目錄地址。 這就是關鍵!

我根據提示信息發現C:/Documents and Settings/Administrator/Local Settings/Temp/這個目錄是存在的。

但是為何它提示不存在? 暫時想不明白,先不管了。

我發現那個目錄下全是臨時文件,目錄大小有350多M。看著不順眼,想把里面的文件全清楚了,我Ctrl+a 然后 Shift+Delete,

本以為一下就能全刪除了。 結果卻是:無響應,試了多次,都是無響應。? 仔細一想,明白了,那個目錄下的文件太多了,全是1K大小左右的文件,至少3-5萬個。? 我不知道windows一個目錄下有3-5個文件會導致什么結果,但有一定我很清楚,會讓機子很慢,常導致"無響應"。我推測有可能是這個目錄下臨時文件的個數太多了,導致SVN在此目錄下創建臨時文件失敗。? 然后我就一小部分一小部分的對目錄里的文件進行刪除(一次刪2-3千個文件響應起來還是很快的),刪了20多次,最終清理得只剩幾個刪不掉的文件了(正在使用的)。然后我再使用SVN的Commit進行文件提交,正如我所料,OK了。再試了其他的SVN命令都一切正常了。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/388025.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/388025.shtml
英文地址,請注明出處:http://en.pswp.cn/news/388025.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

snowflake 數據庫_Snowflake數據分析教程

snowflake 數據庫目錄 (Table of Contents) Introduction 介紹 Creating a Snowflake Datasource 創建雪花數據源 Querying Your Datasource 查詢數據源 Analyzing Your Data and Adding Visualizations 分析數據并添加可視化 Using Drilldowns on Your Visualizations 在可視化…

jeesite緩存問題

jeesite,其框架主要為: 后端 核心框架:Spring Framework 4.0 安全框架:Apache Shiro 1.2 視圖框架:Spring MVC 4.0 服務端驗證:Hibernate Validator 5.1 布局框架:SiteMesh 2.4 工作流引擎…

高級Python:定義類時要應用的9種最佳做法

重點 (Top highlight)At its core, Python is an object-oriented programming (OOP) language. Being an OOP language, Python handles data and functionalities by supporting various features centered around objects. For instance, data structures are all objects, …

Java 注解 攔截器

場景描述:現在需要對部分Controller或者Controller里面的服務方法進行權限攔截。如果存在我們自定義的注解,通過自定義注解提取所需的權限值,然后對比session中的權限判斷當前用戶是否具有對該控制器或控制器方法的訪問權限。如果沒有相關權限…

醫療大數據處理流程_我們需要數據來大規模改善醫療流程

醫療大數據處理流程Note: the fictitious examples and diagrams are for illustrative purposes ONLY. They are mainly simplifications of real phenomena. Please consult with your physician if you have any questions.注意:虛擬示例和圖表僅用于說明目的。 …

What's the difference between markForCheck() and detectChanges()

https://stackoverflow.com/questions/41364386/whats-the-difference-between-markforcheck-and-detectchanges轉載于:https://www.cnblogs.com/chen8840/p/10573295.html

ASP.NET Core中使用GraphQL - 第七章 Mutation

ASP.NET Core中使用GraphQL - 目錄 ASP.NET Core中使用GraphQL - 第一章 Hello WorldASP.NET Core中使用GraphQL - 第二章 中間件ASP.NET Core中使用GraphQL - 第三章 依賴注入ASP.NET Core中使用GraphQL - 第四章 GrahpiQLASP.NET Core中使用GraphQL - 第五章 字段, 參數, 變量…

POM.xml紅叉解決方法

方法/步驟 1用Eclipse創建一個maven工程,網上有很多資料,這里不再啰嗦。 2右鍵maven工程,進行更新 3在彈出的對話框中勾選強制更新,如圖所示 4稍等片刻,pom.xml的紅叉消失了。。。

JS前臺頁面驗證文本框非空

效果圖&#xff1a; 代碼&#xff1a; 源代碼&#xff1a; <script type"text/javascript"> function check(){ var xm document.getElementById("xm").value; if(xm null || xm ){ alert("用戶名不能為空"); return false; } return …

python對象引用計數器_在Python中借助計數器對象對項目進行計數

python對象引用計數器前提 (The Premise) When we deal with data containers, such as tuples and lists, in Python we often need to count particular elements. One common way to do this is to use the count() function — you specify the element you want to count …

套接字設置為(非)阻塞模式

當socket 進行TCP 連接的時候&#xff08;也就是調用connect 時&#xff09;&#xff0c;一旦網絡不通&#xff0c;或者是ip 地址無效&#xff0c;就可能使整個線程阻塞。一般為30 秒&#xff08;我測的是20 秒&#xff09;。如果設置為非阻塞模式&#xff0c;能很好的解決這個…

經典問題之「分支預測」

問題 來源 &#xff1a;stackoverflow 為什么下面代碼排序后累加比不排序快&#xff1f; public static void main(String[] args) {// Generate dataint arraySize 32768;int data[] new int[arraySize];Random rnd new Random(0);for (int c 0; c < arraySize; c)data…

vi

vi filename :打開或新建文件&#xff0c;并將光標置于第一行首 vi n filename &#xff1a;打開文件&#xff0c;并將光標置于第n行首 vi filename &#xff1a;打開文件&#xff0c;并將光標置于最后一行首 vi /pattern filename&#xff1a;打開文件&#xff0c;并將光標置…

數字圖像處理 python_5使用Python處理數字的高級操作

數字圖像處理 pythonNumbers are everywhere in our daily life — there are phone numbers, dates of birth, ages, and other various identifiers (driver’s license and social security numbers, for example).電話號碼在我們的日常生活中無處不在-電話號碼&#xff0c;…

05精益敏捷項目管理——超越Scrum

00.我們不是不知道它會給我們帶來麻煩&#xff0c;只是沒想到麻煩會有這么多。——威爾.羅杰斯 01.知識點&#xff1a; a.Scrum是一個強大、特意設計的輕量級框架&#xff0c;器特性就是將軟件開發中在制品的數量限制在團隊層級&#xff0c;使團隊有能力與業務落班一起有效地開…

帶標題的圖片輪詢展示

為什么80%的碼農都做不了架構師&#xff1f;>>> <div> <table width"671" cellpadding"0" cellspacing"0"> <tr height"5"> <td style"back…

linux java 查找進程中的線程

這里對linux下、sun(oracle) JDK的線程資源占用問題的查找步驟做一個小結&#xff1b;linux環境下&#xff0c;當發現java進程占用CPU資源很高&#xff0c;且又要想更進一步查出哪一個java線程占用了CPU資源時&#xff0c;按照以下步驟進行查找&#xff1a;(一)&#xff1a;通過…

定位匹配 模板匹配 地圖_什么是地圖匹配?

定位匹配 模板匹配 地圖By Marie Douriez, James Murphy, Kerrick Staley瑪麗杜里茲(Marie Douriez)&#xff0c;詹姆斯墨菲(James Murphy)&#xff0c;凱里克史塔利(Kerrick Staley) When you request a ride, Lyft tries to match you with the driver most suited for your…

Sprint計劃列表

轉載于:https://www.cnblogs.com/zhs20160715/p/9953586.html

MySQL學習【第十二篇事務中的鎖與隔離級別】

一.事務中的鎖 1.啥是鎖&#xff1f; 顧名思義&#xff0c;鎖就是鎖定的意思 2.鎖的作用是什么&#xff1f; 在事務ACID的過程中&#xff0c;‘鎖’和‘隔離級別’一起來實現‘I’隔離性的作用 3.鎖的種類 共享鎖&#xff1a;保證在多事務工作期間&#xff0c;數據查詢不會被阻…