dodanie pakietu RMySQL do Rmysql (w Windows)?
Nie mogę zrozumieć, dlaczego mój pakiet RMySQL nie chce się zainstalować - oto co dostaję:
> install.packages('RMySQL',type='source')
trying URL 'http://cran.mirrors.hoobly.com/src/contrib/RMySQL_0.7-5.tar.gz'
Content type 'application/x-gzip' length 160769 bytes (157 Kb)
opened URL
downloaded 157 Kb
* installing *source* package 'RMySQL' ...
ERROR: configuration failed for package 'RMySQL'
* removing 'C:/PROGRA~1/R/R-212~1.0/library/RMySQL'
The downloaded packages are in '(foo)'
Warning message:
In install.packages("RMySQL", type = "source") : installation of package 'RMySQL' had non-zero exit status
Myślę, że to nie problem z instalacją MySQL, ponieważ właściwe wartości wydają się być w rejestrze:
> Sys.getenv('MYSQL_HOME')
MYSQL_HOME "C:/PROGRA~1/MySQL/MYSQLS~1.1/"
> readRegistry("SOFTWARE\\MySQL AB", hive="HLM", maxdepth=2)
$`MySQL Server 5.1`
$`MySQL Server 5.1`$DataLocation
[1] "C:\\Documents and Settings\\All Users\\Application Data\\MySQL\\MySQL Server 5.1\\"
$`MySQL Server 5.1`$FoundExistingDataDir
[1] "0"
$`MySQL Server 5.1`$Location
[1] "C:\\Program Files\\MySQL\\MySQL Server 5.1\\"
$`MySQL Server 5.1`$Version
[1] "5.1.54"
/ Align = "left" / Każda pomoc będzie bardzo mile widziana! 11 answers
Podstawowy proces jest opisany tutaj, ale jest kilka wskazówek, więc opiszę całe rozwiązanie (proszę zmienić wersję R i ścieżki w razie potrzeby):
- zainstaluj najnowsze RTools z tutaj
- zainstaluj MySQL lub pliki nagłówków i bibliotek mysql
- Utwórz lub edytuj plik
C:\Program Files\R\R-2.12.1\etc\Renviron.site
i dodaj wiersz jakMYSQL_HOME=C:/mysql
(ścieżka do plików mysql) - skopiuj libmysql.lib z mysql / lib do mysql / lib / opt to meet zależności.
- skopiuj libmysql.dll do katalogu
C:\Program Files\R\R-2.12.1\bin
lubwindows/system32
. - Uruchom
install.packages('RMySQL',type='source')
i poczekaj na zakończenie kompilacji.
To działało dla mnie na Windows 7 64 bit, więc nie powinno być problemów z 32 bitowymi wersjami
Initialy posted here (podobne pytanie).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:02
Najpierw spróbowałbym postępować zgodnie ze wskazówkami na tej stronie: http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL
Następnie upewnij się, że rzeczywiście masz klienta MySQL na komputerze, a nie tylko sam serwer. Sam miałem problem, w którym musiałem użyć starszego pliku binarnego dla klienta, ale można je pobrać ze strony mysql.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-25 05:49:10
Stworzyłem plik binarny, który może działać dla ludzi:
Http://kenahoo.blogspot.com/2011/09/rmysql-binary-for-windows-7.html
Zasadniczo postępowałem zgodnie z tymi wskazówkami, w tym tymi na stronie Vanderbilta, ale z tego czy innego powodu nie zawsze to działa. W każdym razie, mam nadzieję, że może to być pomocne dla ludzi, którzy mają te same wersje rzeczy, których używałem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-09-30 19:54:08
Miałem ten sam problem na Windows 7 z R 2.12.1 x64 i rozwiązałem go przez:
- Zmiana katalogu R w mojej zmiennej
PATH
naC:\Program Files\R\R-2.12.1\bin\x64
(a nie tylko...\R-2.12.1\bin
). - kopiowanie
...\MySQL Server 5.5\lib\libmysql.dll
do...\MySQL Server 5.5\bin\
. - uruchamianie
R CMD INSTALL RMySQL_0.7-5.tar.gz
W cmd.exe (install.packages('RMySQL',type='source')
W R nadal nie działa).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-01 03:58:19
Natknąłem się na ten poradnik krok po kroku jak zainstalować RMySQL pod Windows7 64bit.
Http://www.ahschulz.de/2013/07/23/installing-rmysql-under-windows/
Używane przeze mnie oprogramowanie to:
- Windows 8 OS
- R3.0.2 - 64bit
- Rtools 3.1
- MySQL Server Community Edition 5.6-64bit
Zgodnie z powyższym przewodnikiem (z załączonymi zrzutami ekranu) moja instalacja i ładowanie pakietu RMySQL działa.
Wielkie dzięki Arne Hendrik Schulz!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-02 05:36:13
Jak powiedział Marek. Nie ma pliku binarnego dla tego pakietu. Miałem podobne problemy na Macu, gdy próbowałem zainstalować RPostgreSQL (bo nie ma binarnego dla Maca) w końcu musiałem skompilować go na własną rękę i zmodyfikować kilka plików.
Dla części MySQL (jeśli nie wiesz zbyt wiele o MySQL), możesz użyć WAMP , który jest co prawda więcej niż potrzebujesz, ale łatwy w instalacji, uruchomieniu i wyłączeniu.
Dla jakiejś pomocy, która może Cię zainteresować Rtools
HTH
BTW: jakiego Windowsa używasz (sry, jeśli go przegapiłem)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-25 20:58:54
Istnieje jednak jeden dodatkowy wymóg w chwili obecnej (z serwerem MySQL w wersji 5.5 & R2.12.1) postępuj zgodnie z instrukcjami http://biostat.mc.vanderbilt.edu/wiki/Main/Rmysql w chwili obecnej jako lokalizacje libmySQL.dll różni się od tego, czego oczekuje się w pakiecie.
Czyli dla kompilacji 64bit. oczekuje libmySQL.dll powinien znajdować się w"${MYSQL_HOME} " /bin/libmySQL.dll więc po prostu skopiuj dll do katalogu /bin i będzie teraz skompilowany.
Do kompilacji 32bit. libmySQL.lib jest oczekiwany w " ${MYSQL_HOME}" / lib/opt / libmysql.lib ponowne przeniesienie tego powinno rozwiązać problem.
Alternatywnie, jeśli nie chcesz lub nie możesz przenieść tych plików. Następnie możesz edytować pliki kodu źródłowego: Makevars.win Makevars.win32 Makevars.win64 odpowiednio wskazując na /lib / libmysql.dll / lib / libmysql.lib
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-26 13:30:19
Dodaj katalog MySQL i rtools do ścieżki!
Here is my PATH ; ~blah~;C:\Program Files\MySQL\MySQL Server 5.5\bin;c:\rtools\bin;C:\Rtools\gcc-4.6.3\bin;
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-11 20:26:56
Pracowałem przez ostatnie 2 dni nad instalacją R z pakietem RMySQL, w końcu dostałem rozwiązanie, oto kroki, aby zainstalować pakiet RMySQL:-
-
POBIERZ OPROGRAMOWANIE Z PONIŻSZYCH LINKÓW: *a. R2. 13. 2: Pobierz R z http://cran.stat.sfu.ca/index.html
b. RTools 214: Download RTools from http://cran.cict.fr c. RMySQL 0.8-0.tar.gz: Download RMySQL from http://biostat.mc.vanderbilt.edu/wiki/main/RMySQL/RMySQL_0.8-0.tar.gz d. MySQL Server 5.0: download it from http://dev.mysql.com e. RSTUDIO (optional): download it from http://rstudio.org*
-
USTAW NASTĘPUJĄCE ZMIENNE ŚRODOWISKOWE
* a. MYSQL_HOME : <drive>/path to MySQL installation folder e.g. MYSQL_HOME= C:\Program Files\MySQL\MySQL Server 5.5\ b. R_HOME: <drive>/path to R installation e.g. R_HOME=C:\Program Files\R\R-2.13.2\ c. PATH: Modify path to accommodate the above variables. *
Upewnij się, że w zmiennej Windows PATH znajdują się następujące ścieżki: \Rtools\2.14 \ bin \Rtools\2.14 \ MinGW \ bin \Rtools\2.14 \ MinGW64 \ bin
-
UTWÓRZ FOLDER I SKOPIUJ PLIKI
A. OPT: Utwórz folder OPT pod C:\Program Files\MySQL \ MySQL Server 5.5 \ lib and copy
MYSQLLIB.LIB powyższej ścieżki. Skopiuj również libmysql.dll do \ \ R\R-2.14.0 \ bin \ (64 bit) lub \\R\R-2.14.0\bin \ i386 \ (32 bit) i do C:\Windows\System32.
C. libMySQL.dll: skopiuj ten plik do C:\Program Files\R \ R-2.13.2 \ bin\i386 oraz C:\Program Files\R\R-2.13.2 \ bin
-
URUCHOM POLECENIA
A. Install.Pakiety: Uruchom R GUI klikając na ikonę R na pulpicie lub z menu Start. Typ Zainstaluj.PACKAGES ("RMySQL", type = "Sources"). Spowoduje to pobranie wymaganego oprogramowania z repozytoria.
B. Wiersz polecenia: skopiuj pobrany plik zip (w kroku 4.a.) i wkleić pod R folder instalacyjny. Przejdź do menu start i otwórz wiersz polecenia. Przejdź do folderu instalacyjnego R i wpisz R CMD INSTALL RMySQL_0. 8-0.smoła.gz
*COMMANDS:
>library(RMySQL)
>drv = dbDriver("MySQL")
>con = dbConnect(drv,host="localhost",dbname="test",user="root",pass="root")
>album = dbGetQuery(con,statement="select * from t_master")
>album*
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-26 13:42:53
18 miesięcy później, nowy laptop, ten sam problem. Wracając na miejsce zbrodni-sorry styczeń 2011 self; jesteśmy w przyszłości, a ta instalacja nadal nie jest żadna zabawa.
Wyciągnięte wnioski:
- zaktualizowane RTools są niezbędne. Get them .
-czy widzisz błąd w linii .onLoad failed in loadNamespace() for 'RMySQL', details
? Wydaje się to oznaczać, że istnieje problem ze zmiennymi środowiskowymi systemu.
In R, run
Sys.getenv('MYSQL_HOME')
Jeśli pluje z powrotem ścieżką jak
[1] "C:\\Program Files\\MySQL\\MySQL Server 5.6"
Jesteś dobry. Ale jeśli daje pusty ciąg, musisz to ustawić.
Są to wszystkie kierunki Windows 7, ale proces jest dość podobny w XP, jeśli pamięć służy.
1) Wyświetla właściwości systemu > Zaawansowane > Zmienne środowiskowe.
2) w dolnym okienku "Zmienne systemowe" kliknij "Nowy".
3) Nazwa zmiennej to MYSQL_HOME
a wartość to dowolna ścieżka do Twojej instalacji MySQL-moja to C:\Program Files\MySQL\MySQL Server 5.6
Nowsze wersje MySQL nie wydaje się, że tworzy zmienną środowiskową na install - to i brak binariów dla RMySQL wyjaśniają, dlaczego to pytanie zebrało 8000 odsłon.
/ Align = "left" / Oto dwa dodatkowe szczegółowe zapisy: 1, 2Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-09 04:21:57
Following pracował dla mnie w red hat linux
wget http://cran.r-project.org/src/contrib/RMySQL_0.9-3.tar.gz
sudo R CMD INSTALL --configure-args='--with-mysql-inc=/usr/include/mysql' --configure-args='--with-mysql-lib=/usr/lib64/mysql' RMySQL_0.9-3.tar.gz
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-29 23:52:34