ฉันใช้ Ubuntu 16.04 ฉันไม่สามารถเปิดใช้ meshlab จาก MobaXterm ในขณะที่มันทำงานได้ดีเมื่อฉันเรียกใช้โดยตรงจากคอมพิวเตอร์ นี่คือข้อความแสดงข้อผิดพลาดที่ฉันได้รับ:
ปลั๊กอินปัจจุบัน Dir คือ: /usr/lib/meshlab/plugins
อ่าน Param ด้วยชื่อ MeshLab::Appearance::backgroundBotColor : RichColor
อ่าน Param ด้วยชื่อ MeshLab::Appearance::backgroundTopColor : RichColor
อ่าน Param ด้วยชื่อ MeshLab::Appearance::baseLightAmbientColor : RichColor
อ่าน Param ด้วยชื่อ MeshLab::Appearance::baseLightDiffuseColor : RichColor
อ่าน Param ด้วยชื่อ MeshLab::Appearance::baseLightSpecularColor : RichColor
อ่าน Param ด้วยชื่อ MeshLab::Appearance::fancyBLightDiffuseColor : RichColor
อ่าน Param ด้วยชื่อ MeshLab::Appearance::fancyFLightDiffuseColor : RichColor
อ่าน Param ด้วยชื่อ MeshLab::Appearance::logAreaColor : RichColor
อ่าน Param ด้วยชื่อ MeshLab::Appearance::pointDistanceAttenuation : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Appearance::pointSize : RichFloat
อ่าน Param ด้วยชื่อ MeshLab::Appearance::pointSmooth : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Appearance::textureMagFilter : RichEnum
อ่าน Param ด้วยชื่อ MeshLab::Appearance::textureMinFilter : RichEnum
อ่าน Param ด้วยชื่อ MeshLab::Decoration::AreaHistParam : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::BoxRatio : RichFloat
อ่าน Param ด้วยชื่อ MeshLab::Decoration::CameraFixedScaleParam : RichFloat
อ่าน Param ด้วยชื่อ MeshLab::Decoration::CameraRenderScaleType : RichEnum
อ่าน Param ด้วยชื่อ MeshLab::Decoration::CameraShowCameraDetails : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::FixedHistMaxParam : RichFloat
อ่าน Param ด้วยชื่อ MeshLab::Decoration::FixedHistMinParam : RichFloat
อ่าน Param ด้วยชื่อ MeshLab::Decoration::FixedHistWidthParam : RichFloat
อ่าน Param ด้วยชื่อ MeshLab::Decoration::GridBack : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::GridColorBack : RichColor
อ่าน Param ด้วยชื่อ MeshLab::Decoration::GridColorFront : RichColor
อ่าน Param ด้วยชื่อ MeshLab::Decoration::GridMajor : RichFloat
อ่าน Param ด้วยชื่อ MeshLab::Decoration::GridMinor : RichFloat
อ่าน Param ด้วยชื่อ MeshLab::Decoration::GridSnap : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::HistBinNumParam : RichInt
อ่าน Param ด้วยชื่อ MeshLab::Decoration::NormalLength : RichFloat
อ่าน Param ด้วยชื่อ MeshLab::Decoration::ProjRasterAlpha : RichDynamicFloat
อ่าน Param ด้วยชื่อ MeshLab::Decoration::ProjRasterLighting : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::ProjRasterOnAllMeshes : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::ProjRasterUseVBO : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::SSAORadius : RichFloat
อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShadowIntensityVal : RichDynamicFloat
อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShadowMethod : RichEnum
อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShowBorderFlag : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShowMeshCameras : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShowNonRegular : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShowRasterCameras : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShowSepatrix : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShowShadow : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::TextureFaceColor : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::TextureStyle : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::UseFixedHistParam : RichBool
อ่าน Param ด้วยชื่อ MeshLab::Decoration::VertDotSize : RichDynamicFloat
พบไดเรกทอรี Shader '/usr/share/meshlab/shaders' และมีไฟล์ gdp 19 ไฟล์
พบไดเรกทอรี Shader '/usr/share/meshlab/shaders/shadersrm' และมีไฟล์ rfx 5 ไฟล์
meshlab: ข้อผิดพลาดร้ายแรงของ IO: ไคลเอนต์ถูกฆ่า
เมื่อค้นหาฉันเข้าใจจากสิ่งนี้ ลิงค์ มันมีปัญหาบางอย่างกับเซิร์ฟเวอร์ X11 และฉันต้องใช้แพตช์นี้:
ความแตกต่าง -Nur xorg-server-1.3.0.0.orig/os/connection.c xorg-server-1.3.0.0.fixed/os/connection.c
--- xorg-server-1.3.0.0.orig/os/connection.c 26-01-26 26:19:44.000000000 +0100
+++ xorg-server-1.3.0.0.fixed/os/connection.c 2009-01-27 15:31:48.000000000 +0100
@@ -1005,12 +1005,15 @@
curclient = เคอร์ออฟ + (i * (sizeof(fd_mask)*8));
FD_ZERO(&tmask);
FD_SET(curclient, &tmask);
- r = เลือก (curclient + 1, &tmask, NULL, NULL, ¬ime);
+ ทำ {
+ r = เลือก (curclient + 1, &tmask, NULL, NULL, ¬ime);
+ } ในขณะที่ (r < 0 && (errno == EINTR || errno == EAGAIN));
ถ้า (r < 0)
- CloseDownClient (ไคลเอนต์ [ConnectionTranslation [curclient]]);
+ ถ้า (ConnectionTranslation[curclient] > 0)
+ CloseDownClient (ไคลเอนต์ [ConnectionTranslation [curclient]]);
หน้ากาก &= ~((fd_mask)1 << เคอร์ออฟ);
}
- }
+ }
#อื่น
XFD_COPYSET(&AllClients, &saveAllClients);
สำหรับ (i = 0; i < XFD_SETCOUNT(&savedAllClients); i++)
@@ -1018,10 +1021,13 @@
เคอร์ไคลเอนต์ = XFD_FD(&saveAllClients, i);
FD_ZERO(&tmask);
FD_SET(curclient, &tmask);
- r = เลือก (curclient + 1, &tmask, NULL, NULL, ¬ime);
- ถ้า (r < 0 && GetConnectionTranslation(curclient) > 0)
- CloseDownClient (ไคลเอนต์ [GetConnectionTranslation (curclient)]);
- }
+ ทำ {
+ r = เลือก (curclient + 1, &tmask, NULL, NULL, ¬ime);
+ } ในขณะที่ (r < 0 && (errno == EINTR || errno == EAGAIN));
+ ถ้า (r < 0)
+ ถ้า (GetConnectionTranslation(curclient) > 0)
+ CloseDownClient (ลูกค้า [GetConnectionTranslation (curclient)]);
+ }
#เอนดิฟ
}
แต่สิ่งนี้ทำให้เกิดข้อผิดพลาดนี้:
แพทช์ <mesh1.patch
ไม่พบไฟล์ที่จะแก้ไขที่อินพุตบรรทัดที่ 4
บางทีคุณควรใช้ -p หรือ --strip ตัวเลือก?
ข้อความที่นำไปสู่สิ่งนี้คือ:
--------------------------
|diff -Nur xorg-server-1.3.0.0.orig/os/connection.c xorg-server-1.3.0.0.fixed/os/connection.c
|--- xorg-server-1.3.0.0.orig/os/connection.c 2009-01-26 19:19:44.000000000 +0100
|+++ xorg-server-1.3.0.0.fixed/os/connection.c 2009-01-27 15:31:48.000000000 +0100
--------------------------
ไฟล์ที่จะแก้ไข: mesh1.patch
การแก้ไขไฟล์ mesh1.patch
ก้อนใหญ่ # 1 ล้มเหลวที่ 1,005
ก้อนใหญ่ # 2 ล้มเหลวที่ 1,018
2 จาก 2 ก้อนล้มเหลว -- การบันทึกปฏิเสธไปที่ไฟล์ mesh1.patch.rej
ฉันไม่เข้าใจว่าจะทำอย่างไรกับแพทช์นี้? หากมีวิธีอื่นหรือหากฉันใช้โปรแกรมแก้ไขไม่ถูกต้อง โปรดแนะนำ