2017-09-23 63 views
2

我決定嘗試一些Pharo並找到https://www.peteruhnak.com/blog/2016/07/25/how-to-use-git-and-github-with-pharo/Pharo GitFileTree SubscriptOutOfBounds添加存儲庫時

然而,當我試圖按照步驟添加存儲庫,我得到一個錯誤,每當我試圖做到以下幾點:

A file dialog will appear (left new File Dialog, right old Morphic File Dialog). Note that you should navigate into the target directory, so in both images you have to go one level deeper into the repository directory.

我有一個地方(從GitHub克隆)的git下庫~/development/Pharo/PharoGitTest/它看起來像這樣:

.git 
repository # folder 
    (empty) 
.gitignore 
LICENSE 
README.md 
test.md 

這沒有什麼區別,當我瀏覽到PharoGitTest一個或PharoGitTest/repository,在這兩種情況下,我無法通過單擊OK添加存儲庫菲羅:

enter image description here

我得到的錯誤:

enter image description here

基本上一些陣列似乎是空的,但預計將有至少1項:

enter image description here

的堆棧幀的代碼中顯示的git命令的結果來自堆棧跟蹤的頂部(見下面的截圖)

enter image description here

是:

[12:38:37]:[~/development/Pharo/PharoGitTest]: git rev-parse --is-inside-work-tree 
true 

repository子文件夾內:

[12:39:22]:[~/development/Pharo/PharoGitTest/repository]: git rev-parse --is-inside-work-tree 
true 

看來東西在破穩定版本的GitFileTree或我遵循的指南是錯誤的。 我該如何解決這個問題?我在Github上看到過其他Pharo或Smalltalk項目,但我還找不到合適的地方,將其作爲GitFileTree的一個問題發佈。也許這也不是,我在這裏做錯了事。

附加信息

  • 我菲羅的版本是:pharo6.1-64,上Xubuntu 16.04.3運行。
  • 我的git版本是:git version 2.7.4
+0

您使用的是哪個版本的Pharo? –

+0

@MaxLeske哦對,我應該已經添加了這個信息!我將它添加到帖子中! – Zelphir

+0

@Zelphir isGitRepository中git命令的結果是什麼:(在堆棧中,從頂部開始第四個) –

回答

1

(書面9月2017,我應該將固定在未來)

的原因錯誤是底層庫訪問的git(OSSubprocess)尚不支持在64位菲羅。

因此,解決方案是使用32位Pharo,因爲這仍然是規範發佈。

至於gitfiletree本身,新推薦的使用git的方法是使用冰山而不是https://github.com/pharo-vcs/iceberg

相關問題