KSP и линукс, не хочет стартовать.

  1. Оффлайн

    Dimetrius

    Посетители

    Сообщений: 133

    Доброго всем времени суток, захотел попробовать нативную 64бит версию посмотреть, поставил кубунту 14.04, скопировал KSP в homedocuments, ии все на этом.
    На обычный запуск оно говорит -
    linuxuser@ubuntu:~/Documents/ksp-linux-0-0-23-5-464/KSP_linux$ ./KSP.x86_64
    bash: ./KSP.x86_64: Permission denied


    А на судо это -
    linuxuser@ubuntu:~/Documents/ksp-linux-0-0-23-5-464/KSP_linux$ sudo bash ./KSP.x86_64
    [sudo] password for linuxuser:
    ./KSP.x86_64: ./KSP.x86_64: cannot execute binary file


    Дык вот, чего ему надо то собственно еще?) Просто по клику предлагает выбрать приложение для открытия, wtf?
    Сообщение отредактировал Dimetrius 23 мая 2014 - 09:00
    23 мая 2014 - 06:36 / #1
  2. Оффлайн

    Rsa

    Посетители

    Сообщений: 649

    Permission denied - скорее всего нет прав на запуск, chmod 777 KSP.x86_64
    cannot execute binary file - может быть что угодно - повреждение файла, отсутствие библиотек, 32-бит версия linux...
    23 мая 2014 - 09:40 / #2
  3. Оффлайн

    Dimetrius

    Посетители

    Сообщений: 133

    Rsa писал:
    Permission denied - скорее всего нет прав на запуск, chmod 777 KSP.x86_64
    cannot execute binary file - может быть что угодно - повреждение файла, отсутствие библиотек, 32-бит версия linux...

    Да нет, файл точно нормальный, ядро и проц x64. chmod сделал, ругаться на отсутствие доступа перестало, но вот запускать всеравно не хочет. Остаются библиотеки..после некоторого воскуривания гугла нашел что ему надо mono.
    Вообще странно, в винде его тоже вроде не водится, но без вопросов цепляет из папки игры, а тут просто не могу выполнить и все, и поди знай что за фигня.
    Посему, для запуска в линуксе надо еще вот такое заклинание выполнить -
    sudo apt-get install libmono-profiler
    И дело пойдет Xd)
    Сообщение отредактировал Dimetrius 24 мая 2014 - 06:01
    24 мая 2014 - 05:56 / #3
  4. Оффлайн

    Tesla254

    Посетители

    Сообщений: 4

    Лично я ставил через Steam. Он все необходимое подтягивает.
    Единственное с чем столкнулся - зависание загрузки игры примерно посередке. Немного гугла и вот решение: LC_ALL=C ./KSP.x86_64. В самом стиме можно в доп. параметрах игры прописать следующее: LC_ALL=C %command%_64 и будет вас счастье Надеюсь кому-то это поможет.
    Замечу что в бунте игра просто "летает" когда в винде наблюдались тормоза. А еще вместо alt работает rshift.
    24 мая 2014 - 12:50 / #4
  5. Оффлайн

    Dimetrius

    Посетители

    Сообщений: 133

    Tesla254 писал:
    Лично я ставил через Steam. Он все необходимое подтягивает.
    Единственное с чем столкнулся - зависание загрузки игры примерно посередке. Немного гугла и вот решение: LC_ALL=C ./KSP.x86_64. В самом стиме можно в доп. параметрах игры прописать следующее: LC_ALL=C %command%_64 и будет вас счастье Надеюсь кому-то это поможет.
    Замечу что в бунте игра просто "летает" когда в винде наблюдались тормоза. А еще вместо alt работает rshift.

    Ага, русская локаль зло..ее и на винде стараюсь не использовать. Стим тоже хорош, по умолчаню 32битную запускает, вроде. А еще есть неприятный момент с неработающим AA aka антилесенки На нвидие втыкается через драйвер, на ати фиг знает, может быть тоже.
    А так то да, гораздо более лучше работает по ощущениям. Даже моды с виндовыми .dll пашут, как ни странно.
    Сообщение отредактировал Dimetrius 24 мая 2014 - 14:11
    24 мая 2014 - 13:52 / #5
  6. Оффлайн

    sky3004

    Посетители

    Сообщений: 7

    Tesla254 писал:
    Лично я ставил через Steam. Он все необходимое подтягивает.
    Единственное с чем столкнулся - зависание загрузки игры примерно посередке. Немного гугла и вот решение: LC_ALL=C ./KSP.x86_64. В самом стиме можно в доп. параметрах игры прописать следующее: LC_ALL=C %command%_64 и будет вас счастье Надеюсь кому-то это поможет.
    Замечу что в бунте игра просто "летает" когда в винде наблюдались тормоза. А еще вместо alt работает rshift.


    А что если терминал ругается "невозможно изменить локаль"? Приложил файл

    Как исправить это, подскажите пожалуйста
    [attachment=10468]
    Сообщение отредактировал sky3004 10 июля 2014 - 21:10
    10 июля 2014 - 21:09 / #6
  7. Оффлайн

    Rsa

    Посетители

    Сообщений: 649

    sky3004,
    Во-первых пропущен пробел между C и .
    Во-вторых предварительно надо перейти в папку с игрой
    10 июля 2014 - 21:12 / #7
  8. Оффлайн

    sky3004

    Посетители

    Сообщений: 7

    Rsa, Спасибо за быстрый ответ, но все равно что то не выходит
    [attachment=10469]
    10 июля 2014 - 21:19 / #8
  9. Оффлайн

    Rsa

    Посетители

    Сообщений: 649

    sky3004, По последней ошибке похоже что линукс 32-битный или файл повреждён
    10 июля 2014 - 23:26 / #9
  10. Оффлайн

    sky3004

    Посетители

    Сообщений: 7

    Rsa писал:
    sky3004, По последней ошибке похоже что линукс 32-битный или файл повреждён

    64 битная стоит, если файл поврежден, то что лучше делать?
    10 июля 2014 - 23:31 / #10
  11. Оффлайн

    Rsa

    Посетители

    Сообщений: 649

    sky3004, Запустить в стиме проверку - ПКМ на игре, свойства, вкладка "Локальные файлы", Проверить целостность кэша.
    11 июля 2014 - 01:02 / #11
  12. Оффлайн

    mmm99rus

    Посетители

    Сообщений: 488

    sky3004 писал:
    Rsa, Спасибо за быстрый ответ, но все равно что то не выходит
    [attachment=10469]

    насчет 4 строки снизу, могу сказать что SetLocale LC_ALL это команда из c для изменения языка (чтобы в коде мог русский участвовать)

    11 июля 2014 - 01:23 / #12
  13. Оффлайн

    sky3004

    Посетители

    Сообщений: 7

    Rsa писал:
    sky3004, Запустить в стиме проверку - ПКМ на игре, свойства, вкладка "Локальные файлы", Проверить целостность кэша.

    спасибо, испрпавил
    11 июля 2014 - 08:55 / #13
  14. Оффлайн

    Rsa

    Посетители

    Сообщений: 649

    mmm99rus, LC_ALL=C - это установка текущей локали в POSIX для разового запуска программы. При этом язык сохраняется, а меняются настройки стандартного форматирования чисел и дат, порядок сортировки и т.д. Посмотреть можно командой
    LC_ALL=C locale
    Функция setlocale тоже может устанавливать эту переменную и есть во многих языках, не только в C .
    11 июля 2014 - 09:20 / #14
  15. Оффлайн

    _nic

    Посетители

    Сообщений: 165

    Это через вайн, или есть нативный клиент?
    15 июля 2014 - 03:34 / #15

Статистика форума, пользователей онлайн: 1 (за последние 10 минут)

M. Gordon

Администраторы | Модераторы | Хорошие люди | Посетители | Новичок

Создано тем1933 Всего сообщений158043 Пользователей19232 Новый участникСпатик
Loading...

Нашли ошибку?
Вы можете сообщить об этом администрации.
Выделив текст нажмите Ctrl+Alt