ตัวแปรสภาพแวดล้อมเมื่อทำงานด้วย 'sudo'
ตัวอย่างของคำถาม~/.bashrcไฟล์ของฉันมีบรรทัดนี้: export LD_LIBRARY_PATH=/opt/intel/mkl/lib/ia32:$LD_LIBRARY_PATH export LD_PRELOAD=/opt/intel/mkl/lib/ia32/libmkl_core.so เพื่อให้ Numpy (Python) สามารถค้นหาไลบรารี่ที่ต้องการใช้งานได้เนื่องจากมันสร้างด้วยคอมไพเลอร์ MKL และ Intel เวิร์กโฟลว์นี้ไม่ได้ดีที่สุด แต่เป็นอีกเรื่องหนึ่ง คำถามของฉันคือฉันจะส่งผ่านตัวแปรที่กำหนดเองได้อย่างไร (เช่นใน~/.bashrc) เมื่อฉันรันโปรแกรมด้วย 'sudo' (แต่ไม่ใช่รูท) ปัจจุบันถ้าฉันวิ่ง: sudo python -c "import numpy" ฉันได้รับข้อผิดพลาด: ImportError: libimf.so: cannot open shared object file: No such file or directory* คำแนะนำบางอย่างเป็นsudo -iหรือsudo -Eไม่เปลี่ยนแปลงอะไรที่นี่ แก้ไข: ฉันไม่สามารถตอบคำถามของฉัน (คะแนนไม่เพียงพอ: D) แต่ฉันจะแสดงความคิดเห็นที่นี่ด้วยความหวังว่าจะมีมือใหม่ Linux อื่น ๆ สงสัยเกี่ยวกับกับsudoดัก …