Trunk Update Failing
-
I’m just pecking in the dark here. But looking at the installer script (actually a called subfunction). This is what is going on in that area.
add-apt-repository -y ppa:ondrej/php5-5.6 if [ "$?" != 0 ]; then apt-get update apt-get -yq install python-software-properties add-apt-repository -y ppa:ondrej/php5-5.6 fi
I might suggest that you try the apt commands one at a time and see what fails. Again I’m just guessing here, these commands will not do anything destructive.
-
I have a snapshot so I will give it a try worse case I roll back. Let give it a try, I was looking through the install.sh to see if I could find something also, lol.
-
Yeah that has to be it:
root@CINDSV10011:/home/ladmin# add-apt-repository -y ppa:ondrej/php5-5.6
Cannot add PPA: ‘ppa:ondrej/php5-5.6’.
Please check that the PPA name or format is correct. -
@Psycholiquid So what’s the correct format? A quick google search yeilded this: http://serverfault.com/questions/666754/ppaondrej-php5-5-6-on-ubuntu
-
I’m not sure, but the site that is the landing for the PPA is showing just fine.
root@CINDSV10011:/home/ladmin# apt-add-repository ppa:ondrej/php5-5.6 -y
Cannot add PPA: ‘ppa:ondrej/php5-5.6’.
Please check that the PPA name or format is correct.The change in format didnt make a difference. But even if I manually put it in there it wont allow the installer to work since it will still be trying to add it its own way correct?
-
You followed the second answer on that page?
The proper way is to enable UTF-8 support in your terminal.
First check your locales:
locale -a
Then, install an UTF-8 locale, for en_US, the example as follows:
locale-gen en_US.UTF-8
Then you need to export it:
export LANG=en_US.UTF-8
Then the add-apt-repository command will work okay.
If this still doesn’t still work, try using this line:
LC_ALL=en_US.UTF-8 add-apt-repository -y ppa:ondrej/php5-5.6 -
for clarity I found those commands in <fog_trunk>/lib/common/functions.sh In case you want to update your way to an answer.
-
@Wayne-Workman said:
@Psycholiquid So what’s the correct format? A quick google search yeilded this: http://serverfault.com/questions/666754/ppaondrej-php5-5-6-on-ubuntu
I wasn’t trying to be a smart ass when I posted that I was just copying what outputted to my screen.
I tried the URL you suggested and get the following:```
root@CINDSV10011:/home/ladmin# locale -a C C.UTF-8 en_AG en_AG.utf8 en_AU.utf8 en_BW.utf8 en_CA.utf8 en_DK.utf8 en_GB.utf8 en_HK.utf8 en_IE.utf8 en_IN en_IN.utf8 en_NG en_NG.utf8 en_NZ.utf8 en_PH.utf8 en_SG.utf8 en_US.utf8 en_ZA.utf8 en_ZM en_ZM.utf8 en_ZW.utf8 POSIX root@CINDSV10011:/home/ladmin# locale-gen en_US.UTF-8 Generating locales... en_US.UTF-8... up-to-date Generation complete. root@CINDSV10011:/home/ladmin# export LANG=en_US.UTF-8 root@CINDSV10011:/home/ladmin# dd-apt-repository -y ppa:ondrej/php5-5.6 No command 'dd-apt-repository' found, did you mean: Command 'add-apt-repository' from package 'software-properties-common' (main) dd-apt-repository: command not found root@CINDSV10011:/home/ladmin# add-apt-repository -y ppa:ondrej/php5-5.6 Cannot add PPA: 'ppa:ondrej/php5-5.6'. Please check that the PPA name or format is correct. root@CINDSV10011:/home/ladmin# LC_ALL=en_US.UTF-8 add-apt-repository -y ppa:ondrej/php5-5.6 Cannot add PPA: 'ppa:ondrej/php5-5.6'. Please check that the PPA name or format is correct. root@CINDSV10011:/home/ladmin# locale -a C C.UTF-8 en_AG en_AG.utf8 en_AU.utf8 en_BW.utf8 en_CA.utf8 en_DK.utf8 en_GB.utf8 en_HK.utf8 en_IE.utf8 en_IN en_IN.utf8 en_NG en_NG.utf8 en_NZ.utf8 en_PH.utf8 en_SG.utf8 en_US.utf8 en_ZA.utf8 en_ZM en_ZM.utf8 en_ZW.utf8 POSIX
-
@Psycholiquid Are you behind a proxy by chance?
-
No sir direct connection to the internet
-
@Psycholiquid May CA-certs problem?? See here: http://www.webupd8.org/2014/03/fix-cannot-add-ppa-please-check-that.html
-
@Tom Elliot was able to find the issue.
Apprently the time was off.
added ntp server and updated and now everything works as intended,
-
I’m adding code to the add-apt-repository element that will: #NOTE this is specific to Ubuntu/maybe Debian
- Try installing the ppa.
a. ensure python-software-properties, software-properties-common, and ntpdate are installed.
b. update the date on the server
c. attempt adding the repository. - If it cannot install the ppa:
a. Update the repository data (apt-get update
)
b. Install python-software-properties and ntpdate
c. Update the time server.
d. Ensure the en_US.UTF-8 locale is generated on the system
e. attempt adding the repository with:LANG='en_US.UTF-8' LC_ALL='en_US.UTF-8' add-apt-repository -y ppa:ondrej/php5-5.6
Hopefully this will prevent any more such issues and you’ll have an updated time system.
- Try installing the ppa.
-
I’m not sure if this has anything to do with the Trunk but I had to roll back the server (Wouldn’t image anymore TFTP seemed to be messed) but the time was correct so I am wondering if something in the Trunk changed ntp on me. The ntp.pool.org was there when I rolled back to the snapshot.
All that being said alot was messed with so it could have been anything.
-
@Psycholiquid so it worked after rollback?
-
trying it now will update
-
Yep upgrade worked like a champ. So in short all it needed on my end was the upgrade and update. But adding the code wouldn’t be a bad idea as most of us wouldn’t think it that far through. Still not sure what happened with NTP.