क्या उबंटू सर्वर 14.04 पर X11 फॉरवर्ड विज़ुअल स्टूडियो कोड संभव है?


3

मैंने निम्नलिखित विधि का उपयोग करके अपने Ubuntu Server 14.04 VM पर विज़ुअल स्टूडियो कोड स्थापित किया है:

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make
umake web visual-studio-code

जब मैं चला जाता / करती हूं, तो मुझे निम्नलिखित आउटपुट मिलते हैं:

[3796:1030/102647:ERROR:browser_main_loop.cc(173)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
[3810:1030/102647:ERROR:gl_implementation_osmesa.cc(22)] Failed to load libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[3810:1030/102647:ERROR:gpu_child_thread.cc(163)] Exiting GPU process due to errors during initialization
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
Code: Fatal IO error 11 (Resource temporarily unavailable) on X server 192.168.56.1:0.0.

X11 फ़ॉरवर्डिंग ठीक काम कर रहा है (Xclock का उपयोग करके परीक्षण किया गया) इसलिए मैं सोच रहा हूँ कि क्या यह X11 फॉरवर्ड विज़ुअल स्टूडियो कोड के लिए संभव है?


इस लाइन के बारे में क्या? Failed to load libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
रयान बाबशिन

मैं तब से भागा हूँ, उस निर्भरता को ठीक करने के लिए libgl1-mesa-glx स्थापित किया। अब मुझे यह त्रुटि दिखाई देती है: [1419: 1030/130517: ERROR: gl_surface_glx.cc (347)] GLX 1.3 या बाद की आवश्यकता है
cvandal

जवाबों:


1

हाँ यह काम करता है। मैंने अभी इसका परीक्षण किया।

सबसे पहले, अपनी निर्भरता को ठीक करें

LibGL.so.1 को लोड करने में विफल: libGL.so.1: साझा की गई फ़ाइल को नहीं खोल सकता: ऐसी कोई फ़ाइल या निर्देशिका नहीं

मैंने क्या किया

मैंने एक वर्चुअलबॉक्स VM को Ubuntu 15.04, और VSCode को चलाने के लिए उपयोग किया। मुझे कुछ भी स्थापित नहीं करना था। क्योंकि यह डेस्कटॉप संस्करण था, एक्स 11 लाइब्रेरी और इस तरह के पहले से ही थे।

मैं एक Ubuntu 15.10 से कार्य केंद्र के साथ sshd ssh -Yऔर भागा ./Code। यह ठीक ही शुरू हुआ।

हालांकि मुझे ये त्रुटियां मिलीं, संभावना है क्योंकि यह एक ग्राफिक्स कार्ड पर सीधे बजाय एक दूरस्थ X11 है।

[३५४०: १०२ ९ / २१४००: त्रुटि: ब्राउजर_मैं_लूप.सीसी (१ ]३)] एसयूआईडी सैंडबॉक्स के बिना चल रहा है! सैंडबॉक्स के साथ विकसित करने के बारे में अधिक जानकारी के लिए https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment देखें।
[३५४०: १०२ ९ / २१४४०१: INFO: audio_manager_pulse.cc (२५ 258)] प्रसंग से जुड़ने में विफल। त्रुटि: कनेक्शन से इनकार कर दिया
libGL त्रुटि: कोई मेल खाता fbConfigs या विज़ुअल नहीं मिला
libGL त्रुटि: ड्राइवर लोड करने में विफल: swrast
[3555: 1029/214402: त्रुटि: gl_context_glx.cc (54)] glXCreateContextAttribsARB के साथ GL संदर्भ बनाने में विफल।
[3555: 1029/214402: ERROR: gpu_info_collector.cc (41)] gfx :: GLContext :: CreateGLContext विफल
[3555: 1029/214402: त्रुटि: gpu_info_collector.cc (95)] जानकारी संग्रह के लिए संदर्भ नहीं बना सका।
[३५५५: १०२ ९ / २१४४०२: त्रुटि: gpu_main.cc (४११)] gpu :: CollectGraphicsInfo विफल (घातक)।
:
:
[3555: 1029/214402: त्रुटि: gpu_child_thread.cc (163)] आरंभीकरण के दौरान त्रुटियों के कारण जीपीयू प्रक्रिया से बाहर निकलना
bash: टर्मिनल प्रक्रिया समूह (-1) सेट नहीं कर सकता: डिवाइस के लिए अनुपयुक्त ioctl
बैश: इस शेल में कोई नौकरी नियंत्रण नहीं

इससे कोई फर्क नहीं पड़ता, VScode वैसे भी काम कर रहा है।


मैं तब से भागा हूँ, उस निर्भरता को ठीक करने के लिए libgl1-mesa-glx स्थापित किया। मुझे अब यह त्रुटि दिखाई देती है: [1419: 1030/130517: ERROR: gl_surface_glx.cc (347)] GLX 1.3 या बाद के संस्करण की आवश्यकता है। क्या 14.04 पर GLX को 1.3 में अपग्रेड करना संभव है?
cvandal

@cvandal देखने के लिए क्या फ़ाइलें / libs यह की तलाश में इस चलाने की कोशिश करें: strace -e trace=open ./Code 2>&1 | grep NOENT। एक बार जब आपको लगता है कि आप जानते हैं, तो dpkg -S <file>यह निर्धारित करने के लिए उपयोग करें कि यह पैकेज है। फिर इसे इंस्टॉल करें। पुनः प्रयास करें।
बजे रयान बाबशिन

चीयर्स, रयान! पता चला, आपके स्ट्रेस आइडिया की बदौलत, मैंने जरूरी निर्भरताएं स्थापित कर ली हैं और जब मैं ग्लिक्सिफो चलाता हूं, तो यह वास्तव में मेरे होस्ट (विंडोज) से संस्करण की रिपोर्ट कर रहा था, जो कि एक्समिंग 6.9.0.31 चल रहा था। जब से मैंने नवीनतम संस्करण प्राप्त करने के लिए देवताओं को एक दान किया है और मैं अब X11 आगे VSCode :) में सक्षम हूं
cvandal

आपका प्रदर्शन कैसा रहा? मैंने इसे VirtualBox में चलाने की कोशिश की, हेडलेस Ubuntu 14.04 - होस्ट रनिंग OS-X / XQuartz। इसने काम किया, लेकिन यह इतना धीमा था कि यह मूल रूप से अनुपयोगी था।
पीट

एक ubuntu बॉक्स से दूसरे में इसका उपयोग और प्रदर्शन ठीक लगता है। ध्यान देने योग्य प्रदर्शन में गिरावट। विंडोज बॉक्स पर काम करने के लिए इसे प्राप्त करने की कोशिश कर रहा हूं और परेशानी हो रही है।
सैम यी

2

यह एक समाधान है जो मेरे लिए काम किया है अगर आप एक विंडोज मशीन से आ रहे हैं:

https://stackoverflow.com/a/40013437/3011683

उपयोगकर्ता फ्रैंक लियू वापस आने और अपने स्वयं के प्रश्न का उत्तर देने के लिए काफी अच्छा था, जो कि Xming के बजाय VcXsrv का उपयोग करना था । जाहिरा तौर पर यह Xming को कुछ सुविधाओं का समर्थन नहीं करने की वजह से वीएस कोड की जरूरत है, लेकिन संदर्भित जवाब इस बात पर विस्तार से नहीं जाना चाहिए कि यह क्यों है।


1
सुपरस्टार में आपका स्वागत है। जबकि एसओ की एक बहन साइट, वहाँ पोस्ट हटाए जा सकते हैं। यह है कि यह कैसे काम पर थोड़ा और विस्तार के लिए अच्छा होगा आप के लिए और क्या, किया जाना बल्कि एक कड़ी और एक न्यूनतम explaination से की जरूरत है
जर्नीमैन गीक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.