Setup problems: AWS

For those that are having with the new version of the script, can you tell us what OS and python version you’re using?

./setup_p2.sh: line 119: syntax error: unexpected end of file error on mac

Hi, this is a great DL course, thanks very much!

I got “./line 119: syntax error: unexpected end of file” when trying to run the setup_p2 script on a mac machine. I have tried to use dos2unix and the method described in #17

but didn’t fix the error.

Have you seen a similar error? Thanks!

hey!

on OS Sierra (10.12.1) using python 2.7; same error with p2 and t2 setups

errors:
setup_p2.sh.1: line 5: syntax error near unexpected token newline' setup_p2.sh.1: line 5:

setup_t2.sh: line 5: syntax error near unexpected token newline' setup_t2.sh: line 5:

2 Likes

While initialising AWS. I’m getting the following message,
Enter passphrase for key ‘/home/Sai Kiran/.ssh/aws-key.pem’:

Kindly advice. I didn’t see any message of this kind in the video!

Guys, I am still stuck with this error when trying to configure my aws server:

$ aws
C:\Users\Marc\Anaconda2\python.exe: can’t open file ‘/cygdrive/c/Users/Marc/Anaconda2/Scripts/aws’: [Errno 2] No such file or directory

Although I think the problem shouldnt be that hard I cant seem to crack it. Would anybody be up for helping me set this up (by fe videochat). Would be really grateful as I really want to get this course starting…

Try this: Installation [Windows]

It sounds like the “unexpected token newline” problem is specific to macs. I can’t see anything odd with the file - it’s using standard unix line endings. What if you copy and paste the contents of https://raw.githubusercontent.com/fastai/courses/master/setup/setup_p2.sh into a new file? Does that work?

@jeremy that is what I tried the other day when I first made my comment about it not working (copy and paste the raw github code), but it still didnt work. I was finally able to test the @stevejburr solution and copy and pasted from this url:
https://github.com/ericschwarzkopf/courses/blob/dc06ce745a30850e7937858fb26a67df2aff329d/setup/setup_p2.sh
this appears to have worked (because I get this:
True
Waiting for instance start…

All done. )
but I havent connected to the instance yet to check.

Thanks @stevejburr for the assist!

FYI: I have a macbook pro, and it is probably just an incorrectly closed quote, but there are so many varieties of quoting in the file it is tough to see. I would suggest someone does a diff from the latest and look at the changes.

@jeremy uh-oh, I spoke too soon. Looks like that script I am pointing to above doesnt set up the server correctly. The next set after logging in to the server (following your video) is to test the nvidia setup with this command:
nvidia-smi
but that gives me this error:
Failed to initialize NVML: Driver/library version mismatch

I decided to start over and retry your file again, the file seems to work now (didnt have the end of file issue), but i still cant run nvidia-smi (same issue as above). I decided to continue on anyways and just see how much further I could get, so I setup jupyter notebook, but when I test importing theano I get the following error:
WARNING (theano.sandbox.cuda): CUDA is installed, but device gpu is not available (error: Unable to get the number of gpus available: no CUDA-capable device is detected)

Sorry for the excessive posts, but I went back and looked at the setup_p2.sh file and noticed that there were notes about my “failed to initialize NVML…” issue that said that it needed to reboot. I rebooted the server and logged back in and found that nvidia-smi now works as described, it sees the GPU.

1 Like

I am currently getting a similar error, on running:
$ bash setup_p2.sh
setup_p2.sh: line 3: $’\r’: command not found
setup_p2.sh: line 7: $’\r’: command not found
setup_p2.sh: line 119: syntax error: unexpected end of file

I am running Cygwin on Windows 10, I made sure I have the latest version of the git repository before running the file.
I also tried copy pasting the code from github, but that didn’t work too.

Found out how to solve this, the problem is with file endings that Windows automatically adds which Shell can’t understand.
Install dos2unix:
apt-cyg install dos2unix

Then run the dos2unix command on the setup_p2.sh file:
dos2unix setup_p2.sh

I referred to these 2 Stack Overflow answers:


1 Like

How did you get the script. git clone, wget, or something else? Using the cygwin version of the commands, or windows version? (If not sure, which git will tell you)

Git has a setting which can change the line endings in your local copy vs those in the repository on checkout (and v.v. on commit). In my case that was the cause of my line ending problems - it was changing the Unix-style endings to Windows-style in my local copy.

Running the following fixed it for me (sets git to leave line endings alone):
git config --global core.autocrlf false

In the setup I am getting this error. How to solve this?

bipuls-MacBook-Pro:~ bipuldeora$ wget https://github.com/fastai/courses/blob/master/setup/setup_p2.sh
-bash: wget: command not found

1 Like

Hi all, wanted to see if anyone has encountered the following:

I tried to run the bash setup yesterday (setup_p2.sh) and got “PendingVerification” error, with text saying that verification normally takes less than 2 hours. I waited overnight and although that message is now gone, I am getting “InstanceLimitExceeded” - stating that my current instance limit is zero which exceeds the request of one. I’ve sent a copy of basically this exact text to AWS about 6 hours ago and have heard nothing back. I know from reading the Wiki that we are suppose to receive expedited access using ‘fast.ai MOOC’ as the case description, so not sure what the delay is. Did anybody else have to wait a while to receive approval?

Thanks
-Mark

you don’t have wget installed. i would suggest you install brew, start here http://brew.sh

1 Like

delete all the .pem keys, then do chmod 700 ~/.ssh and follow the “start over” procedure listed in the wiki – I just had the same issues and that fixed it

wget was a part of the Cygwin install, I’m not sure which git is being used. I had git already installed on my computer so it could have picked that version up

Hi Rachel,

I get a “page not found error” when I use the following link to get the setup_p2_ireland.

Am I using the right url: https://github.com/fastai/courses/blob/master/setup/setup_p2_ireland.sh

Regards,
Cherie