vapor / docs

📖 Documentation markdown for all Vapor packages.

Home Page:https://docs.vapor.codes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hello world - run from terminal doesn't work

landsman opened this issue · comments

Describe the bug

Hello, I just tried "Hello world" project from my terimal and there is an error.

To Reproduce

  1. I started a new project
  2. Tried to run it from terminal https://docs.vapor.codes/getting-started/hello-world/#linux
  3. Error occured
landsman@M1 vapor % cd hello/
landsman@M1 hello % swift run
error: terminated(1): /usr/bin/xcrun --sdk macosx --show-sdk-platform-path output:
    xcrun: error: unable to lookup item 'PlatformPath' from command line tools installation
    xcrun: error: unable to lookup item 'PlatformPath' in SDK '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk'

Expected behavior

Regardin the documentation it should do the same job as run via XCode, so download dependencies via Swift PM and run the project. It's kinda magic for me.

Environment

  • Vapor Framework version:
  • Vapor Toolbox version: 18.7.1
  • OS version: macOS 13.4

I open Xcode and this looks weird:

Screenshot 2023-07-05 at 10 05 03

Here is content of the file Package.resolved

{
  "pins" : [
    {
      "identity" : "async-kit",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/vapor/async-kit.git",
      "state" : {
        "revision" : "a61da00d404ec91d12766f1b9aac7d90777b484d",
        "version" : "1.17.0"
      }
    },
    {
      "identity" : "fluent",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/vapor/fluent.git",
      "state" : {
        "revision" : "4b4d8bf15a06fd60137e9c543e5503c4b842654e",
        "version" : "4.8.0"
      }
    },
    {
      "identity" : "fluent-kit",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/vapor/fluent-kit.git",
      "state" : {
        "revision" : "2d7dce5cb04156eecdb17e7349f4eac4206e8a17",
        "version" : "1.42.4"
      }
    },
    {
      "identity" : "fluent-postgres-driver",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/vapor/fluent-postgres-driver.git",
      "state" : {
        "revision" : "bb3ab8e861152157f712cd08fc473e885bd0b4df",
        "version" : "2.7.2"
      }
    },
    {
      "identity" : "leaf",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/vapor/leaf.git",
      "state" : {
        "revision" : "6fe0e843c6599f5189e45c7b08739ebc5c410c3b",
        "version" : "4.2.4"
      }
    },
    {
      "identity" : "leaf-kit",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/vapor/leaf-kit.git",
      "state" : {
        "revision" : "13f2fc4c8479113cd23876d9a434ef4573e368bb",
        "version" : "1.10.2"
      }
    },
    {
      "identity" : "postgres-kit",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/vapor/postgres-kit.git",
      "state" : {
        "revision" : "a88d025748edd3a2f9f2e74091ecccc20d20fe30",
        "version" : "2.11.3"
      }
    },
    {
      "identity" : "postgres-nio",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/vapor/postgres-nio.git",
      "state" : {
        "revision" : "061a0836d7c1887e04a975d1d2eaa2ef5fd7dfab",
        "version" : "1.16.0"
      }
    },
    {
      "identity" : "sql-kit",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/vapor/sql-kit.git",
      "state" : {
        "revision" : "5026e7c0f2e464ea1af9f5948701aa8922ab14eb",
        "version" : "3.27.0"
      }
    },
    {
      "identity" : "swift-algorithms",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-algorithms.git",
      "state" : {
        "revision" : "b14b7f4c528c942f121c8b860b9410b2bf57825e",
        "version" : "1.0.0"
      }
    },
    {
      "identity" : "swift-atomics",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-atomics.git",
      "state" : {
        "revision" : "6c89474e62719ddcc1e9614989fff2f68208fe10",
        "version" : "1.1.0"
      }
    },
    {
      "identity" : "swift-collections",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-collections.git",
      "state" : {
        "revision" : "937e904258d22af6e447a0b72c0bc67583ef64a2",
        "version" : "1.0.4"
      }
    },
    {
      "identity" : "swift-crypto",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-crypto.git",
      "state" : {
        "revision" : "33a20e650c33f6d72d822d558333f2085effa3dc",
        "version" : "2.5.0"
      }
    },
    {
      "identity" : "swift-log",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-log.git",
      "state" : {
        "revision" : "32e8d724467f8fe623624570367e3d50c5638e46",
        "version" : "1.5.2"
      }
    },
    {
      "identity" : "swift-metrics",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-metrics.git",
      "state" : {
        "revision" : "971ba26378ab69c43737ee7ba967a896cb74c0d1",
        "version" : "2.4.1"
      }
    },
    {
      "identity" : "swift-nio",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-nio.git",
      "state" : {
        "revision" : "6213ba7a06febe8fef60563a4a7d26a4085783cf",
        "version" : "2.54.0"
      }
    },
    {
      "identity" : "swift-nio-ssl",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-nio-ssl.git",
      "state" : {
        "revision" : "e866a626e105042a6a72a870c88b4c531ba05f83",
        "version" : "2.24.0"
      }
    },
    {
      "identity" : "swift-nio-transport-services",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-nio-transport-services.git",
      "state" : {
        "revision" : "41f4098903878418537020075a4d8a6e20a0b182",
        "version" : "1.17.0"
      }
    },
    {
      "identity" : "swift-numerics",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-numerics",
      "state" : {
        "revision" : "0a5bc04095a675662cf24757cc0640aa2204253b",
        "version" : "1.0.2"
      }
    }
  ],
  "version" : 2
}

Okay it seems to like two problems. First issue with running from terminal I got fixed by this: https://stackoverflow.com/a/43418980.

So now it show me the same problem with the dependency in terminal as well:

landsman@M1 vapor % swift run
error: cyclic dependency declaration found: hello -> hello

EDIT:

I tried to remove every cache that I found, but without success. Workaround: create a new project in different folder name. Now everything working as should. There was definitelly some problem on my localhost, I moved project from one folder to another and something happend in this stage.

Closing, sorry for disturb.