2015-08-06 5 views
0

Недавно я только начал использовать Linux, и я не очень хорошо разбираюсь в некоторых ошибках или командах.CentOS 6 .sln ошибка компиляции xbuild (SteamBot)

Я получаю следующее сообщение об ошибке, и на самом деле не могу понять, почему

«/home/steambotv1.0/SteamBot-master/.nuget/../.ci/exec-with-retry.sh: Нет такого файла или каталога «

Почему он ищет этот файл? он никогда не делал на окнах (он отлично компилируется на окнах)

Может ли кто-нибудь указать мне в правильном направлении?

Вот остальные сообщения об ошибке:

XBuild Engine Версия 3.0.0.0 Mono, версия 3.0.0.0 Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011 гг.

Сборка началась 5/5/2015 12:00:36 AM.


Проект "/home/steambotv1.0/SteamBot-master/SteamBot.sln" (цель (ы) по умолчанию): Target ValidateSolutionConfiguration: Строительство конфигурации решение "Debug | Любой процессор". Цель сборки: Проект "/home/steambotv1.0/SteamBot-master/SteamTrade/SteamTrade.csproj" (цель по умолчанию (s)): Целевые RestorePackages: Исполнительные: баш «/home/steambotv1.0/SteamBot- master/.nuget /../. ci/exec-with-retry.sh "mono --runtime = v4.0.30319 /home/steambotv1.0/SteamBot-master/.nuget/NuGet.exe install" packages.config " -source "" -RequireConsent -solutionDir "/home/steambotv1.0/SteamBot-master/" bash: /home/steambotv1.0/SteamBot-master/.nuget/../.ci/exec-with-retry. sh: Нет такого файла или каталога /home/steambotv1.0/SteamBot-master/.nuget/NuGet.targets: ошибка: команда bash /home/steambotv1.0/SteamBot-master/.nuget/../. ci/exec-with-retry.sh "mono --runtime = v4.0.30319 /home/steambotv1.0/SteamBot-master/.nuget/NuGet.exe install" packages.config "-source" "-RequireConsen t -solutionDir "/home/steambotv1.0/SteamBot-master/" 'выведено с кодом: 127. Выполнение задачи Exec - FAILED Выполненная цель здания "RestorePackages" в проекте "/home/steambotv1.0/SteamBot -master/SteamTrade/SteamTrade.csproj ".-- FAILED Выполнено проект здания" /home/steambotv1.0/SteamBot-master/SteamTrade/SteamTrade.csproj" .-- FAILED Выполнение задачи "MSBuild" - FAILED Выполнено цель проекта «Построить» в проекте «/home/steambotv1.0/SteamBot-master/SteamBot.sln".-- FAILED Готовый проект здания» /home/steambotv1.0/SteamBot-master/SteamBot.sln".-- FAILED

Сборка НЕИСПРАВНО. Ошибки:

/home/steambotv1.0/SteamBot-master/SteamBot.sln (цели по умолчанию) -> (Build цель) -> /home/steambotv1.0/SteamBot-master/SteamTrade/SteamTrade. csproj (цели по умолчанию) -> /home/steambotv1.0/SteamBot-master/.nuget/NuGet.targets (цель RestorePackages) ->

/home/steambotv1.0/SteamBot-master/.nuget/NuGet .targets: error: Command 'bash "/home/steambotv1.0/SteamBot-master/.nuget/../.ci/exec-with-retry.sh" mono --runtime = v4.0.30319/home/steambotv1. 0/SteamBot-master/.nuget/NuGet.exe install "packages.config" -source "" -RequireConsent -solutionDir "/home/steambotv1.0/SteamBot-master/" 'выходит с кодом: 127.

ответ

0

Проверьте, можете ли вы видеть файл в окне терминала, открываемом тем же пользователем. Если нет, измените разрешения в режиме администратора.

+0

Это произошло на CentOS 6 VPS, пользователь был root, у которого уже есть все разрешения администратора. –

+0

Проверьте также, имеет ли файл exec -with-retry.sh разрешение на выполнение. – Graffito

+0

"/home/steambotv1.0/SteamBot-master/.nuget/../.ci/exec-with-retry.sh" этот файл даже не существует, в .nuget нет папки. Этот путь/файл никогда не требовался, когда я скомпилирован в окнах. Я даже не уверен, что такое полный путь, что такое «/../»? где я могу найти полный путь в моем проекте C#? извините, если это вопросы начального уровня? Я никогда раньше не использовал Linux, и я просто потерялся. –