Steam ไม่สามารถตั้งค่าข้อมูล Steam ได้


27

ดังนั้นฉันค่อนข้างใหม่กับ xubuntu และเพิ่งติดตั้งใหม่ ฉันตัดสินใจที่จะรับ Steam ดังนั้นฉันจึงใช้ Software Center เพื่อติดตั้ง Steam แต่ฉันกำลังประสบปัญหา การเปิดใช้งาน Steam จากเมนูเริ่มต้นจะเป็นการบอกว่า:

ไม่สามารถตั้งค่าข้อมูล Steam - โปรดติดต่อฝ่ายสนับสนุนด้านเทคนิค

และเรียกใช้จากสถานีผลิต:

alex@Craptop:~$ steam
Repairing installation, linking /home/alex/.steam/steam to /home/alex/.local/share/Steam
rm: cannot remove ‘/home/alex/.steam/steam’: Is a directory
Setting up Steam content in /home/alex/.local/share/Steam
rm: cannot remove ‘/home/alex/.steam/steam’: Is a directory"

พยายามติดตั้งซ้ำสองครั้งในขณะนี้และฉันยังพบข้อผิดพลาดว่าไม่สามารถตั้งค่าข้อมูลไอน้ำได้


1
ลองติดตั้ง Steam ใหม่
Avinash Raj

1
เปลี่ยนชื่อโฟลเดอร์ /home/alex/.steam
davidbaumann

การเปลี่ยนชื่อโฟลเดอร์ใช้งานได้ แต่ Steam ยังไม่ทำงานฉันจะถามคำถามใหม่ที่เกี่ยวข้องกับมัน
Snail284069

คำตอบ:


53

คุณสามารถลองสิ่งนี้:

mv ~/.steam/steam/* ~/.local/share/Steam/
rmdir ~/.steam/steam
ln -s ../.local/share/Steam ~/.steam/steam
rm -rf ~/.steam/bin

ซึ่งโดยหลักแล้วจะทำในสิ่งที่ไอที่เรียกใช้งานได้กำลังพยายามทำ แต่ล้มเหลว


ln -s ~/.local/share/Steam ~/.steam/steam?
mcalex

@mcalex คำถามของคุณคืออะไร? มันเกี่ยวกับการใช้../.local/…แทน~/.local/…? ทั้งสองทำงานได้ดีในกรณีนี้ อดีตสร้างลิงก์ที่เกี่ยวข้อง (สัมพันธ์กับตำแหน่งลิงก์) และลิงค์ในภายหลังจะสร้างลิงก์ที่แน่นอน โดยส่วนตัวแล้วฉันชอบญาติมากกว่าเพราะมันจะทำงานต่อไปแม้ว่าจะติดตั้งระบบไฟล์บนพา ธ อื่นหรือถ้าฉันคัดลอก / ย้ายโครงสร้างไดเรกทอรีทั้งหมด
Denilson Sá Maia

ตกลง gotcha ฉันคิดว่า .. / เวอร์ชั่นจำเป็นต้องเรียกใช้จากไดเรกทอรีหนึ่งและไม่ได้ระบุไว้
mcalex

ทำงานเหมือนเครื่องรางในวันที่ 18.04 ขอบคุณ!
stidmatt

ยังสามารถใช้งานบน Linux อื่น ๆ ได้เพียงแค่ทำสิ่งนี้ใน openSUSE
zeitue

10

ฉันรู้ว่าไม่นานมานี้และคุณอาจแก้ไขปัญหาได้แล้ว แต่นี่เป็นวิธีแก้ไขที่ใช้งานได้

ข้อผิดพลาดนี้อาจส่งผลหากคุณติดตั้ง HAD Steam จากนั้นทำ "nuke and pave" เพื่อติดตั้งระบบของคุณใหม่ แต่มี/homeพาร์ติชันอื่น เมื่อคุณติดตั้ง Linux ใหม่โฮมไดเรกทอรีของคุณยังคงอยู่รวมถึงการตั้งค่า Steam ของคุณซึ่งอยู่ใน~/.steamไดเรกทอรี ลบไดเรกทอรีโดยเปิดเทอร์มินัลแล้วพิมพ์:

cd ~
rm -rf .steam

นี่จะเป็นการลบโฟลเดอร์การตั้งค่าและ Steam ควรติดตั้งตามปกติ


บันทึกวันของฉัน ฉันเพิ่งอัปเดตจาก Ubuntu 16.04 เป็น 18.04 และได้รับข้อผิดพลาดนี้พร้อมกับคำตอบที่ยอมรับว่าไม่มีประโยชน์ นี่คือทางออกสำหรับฉัน
ak93

3

พิจารณาว่าคุณมี ff อยู่แล้ว:

  1. /home/.steam
  2. ตัวปล่อยไอน้ำ

ขั้นตอน

  1. ที่สถานี:

    $ mv ~/.steam/steam/* ~/.local/share/Steam/
    
  2. ใช้ GUI, .steamโฟลเดอร์goto , โดยค่าเริ่มต้นมันอยู่ที่/home/.steam

  3. ภายใน./steamโฟลเดอร์ให้ลบโฟลเดอร์ steam .. ใช่แล้วยังมีโฟลเดอร์ steam อื่นอยู่ใน./steamโฟลเดอร์ .. เพียงแค่ลบมัน

  4. กดCtrl+ Tที่ terminal .. $ steam --resetจากนั้นกด Enter

  5. ไอน้ำของคุณควรทำงานและอัปเดต


2

ในกรณีที่ไม่มีงานเหล่านี้ตรวจสอบว่าบ้านของคุณไม่ได้อยู่ในไดรฟ์ที่ติดตั้ง noexec ถ้าไดรฟ์นั้นถูกเมาท์พร้อมตัวเลือกผู้ใช้จะไม่มีการบอกกล่าว

หากเป็นกรณีนี้ Steam จะแจ้งข้อผิดพลาดนี้ด้วย วิธีแก้ไขคือติดตั้งไดรฟ์ด้วยตัวเลือก exec

ตัวอย่าง/etc/fstab:

UUID=3acfd832-1761-45f8-9b34-24810195172e   /home  ext4 rw,auto,user,sync,exec,dev,suid 0 1
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.