I transfered from macOs to Ubuntu for fun, I have few issues so far:
- the pdc command is not in the envrionemtn, even I exported to the ENV
- I manually commanded like "~/PlaydateSDK-1.12.3/bin/pdc main.lua , but I got an error " error: ./main.lua:3: No such file: Corelibs/sprites "
What's wrong with the SDK?
It definitely looks like it can't find the SDK in the environment. I'm not sure if the path to pdc is added automatically on Linux but for the missing libs did you check that you have
PLAYDATE_SDK_PATH set correctly?
pdc can find the SDK, if you'd like to execute
pdc without specifying the path you need to add the SDK/bin folder to your
$PATH. These topics are covered here.
thanks for your reply.
I've definitely exported sdk folder to ENV.
with simulator opened, every game works fine. But it's just not working on compiling process.
hi willco will
hope you are doing well
I've exported sdk path to the ENV. manually point out where the bin/ folder is should be working as well.
maybe it's an unrevealed bug, idk
Is your export using the full path to the SDK or a tilde? If you're using a tilde, replace the path with the full path. If you're still having trouble please paste in what your export looks like. Also, make sure to source your profile file or reopen your terminal after making any changes.
i grapped a demo, which has 4 imports with an empty palydata.updata() function:
- next manually trying to compile it:
unfortunately, with a bug which is wired
error: ./main.lua:4: No such file: CoreLibs/timer
- and i have exported with absolute path to the sdk to the ENV, like
But the shell has no knowledge to this "pdc".
is my system not supporting playdate sdk at this moment? That's my opinon.
Remove the quotes on the export path. You also have to add the bin dir to your $PATH for the shell to know about pdc. It should look like:
if you want
pdc to run without the full path you need to add it to
$PATH like so: