πρόβλημα με εγκατάσταση

Ξεκίνησε από KostasTzim, 09 Ιουλ 2016, 09:20:22 ΜΜ

« προηγούμενο - επόμενο »

KostasTzim

http://prntscr.com/bqu8c3 Παραθέτω την εικόνα αυτή. δε μπορώ να καταλάβω το πρόβλημα. Θέλω να κατεβάσω το περιβάλλον για να γράφω σε python..

KostasTzim


itt

Τo error που σου βγάζει είναι επειδή δεν έχεις εγκατεστημένο το Universal CRT, που είναι στο redist της Visual C++ για το VS 2015.

Τσέκαρε αν έχεις updates να κάνεις (κάντα μέχρι να μην έχεις άλλα) και μετά μπορείς να το κατεβάσεις από εδώ:

Για 64-bit http://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe

Για 32-bit http://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe

KostasTzim

Ευχαριστώ πολύ για την απάντηση μόλις βρήκα αυτό ακριβώς το αρχείο/εφαρμογη(δε γνωριζω τι ειναι)..τι ρόλο έχει?

και κάτι ακόμα ετοιμάζομαι να εγκαταστήσω με upgrade τα win10 θα έχω πρόβλημα? http://prntscr.com/br6ac1 δεν ειναι αγορασμένα ωστόσο δειχνουν ενεργοποιημένα

itt

Παράθεση από: KostasTzim στις 10 Ιουλ 2016, 08:20:18 ΜΜ
Ευχαριστώ πολύ για την απάντηση μόλις βρήκα αυτό ακριβώς το αρχείο/εφαρμογη(δε γνωριζω τι ειναι)..τι ρόλο έχει?

Για ποιο αρχείο λες;

Παράθεσηκαι κάτι ακόμα ετοιμάζομαι να εγκαταστήσω με upgrade τα win10 θα έχω πρόβλημα? http://prntscr.com/br6ac1 δεν ειναι αγορασμένα ωστόσο δειχνουν ενεργοποιημένα

Όχι, δεν θα έχεις πρόβλημα.

KostasTzim

δεν ξερω αν εναι αρχείο..αυτό που μου στείλατε να κατεβάσω

itt

#6
Το redist ουστιαστικά είναι ένα bundle που περιέχει το μια συγκεκριμένη έκδοση του runtime της C++ και κάποιων βιβλιοθηκών.

Όταν αναπτύσεις μια εφαρμογή (πχ, σε αυτήν την περίπτωση τον interpreter της python) σε C++ πρέπει να κάνεις link με το runtime της C++, που περιέχει της ρουτίνες της standard βιβλιοθήκης. Τo linkage είτε θα είναι στατικό, άρα και ουσιαστικά το exe σου θα είναι self-contained, με τις συναρτήσεις που χρειάζεται "μέσα" του, είτε θα είναι dynamic και θα πρέπει ο loader των windows να βρει το σωστό DLL που χρειάζεται το exe σου για να καλέσει τις συναρτήσεις και να το κάνει map στο address space του.

Το πρόβλημα είναι ότι η C++ δεν έχει standarized ABI, οπότε όταν κάνεις link σε κάποιο runtime (i.e σε κάποια συγκεκριμένα DLL του msvc), χρειάζεσαι ακριβώς το ίδιο για να τρέξει σωστά η εφαρμογή σου. Το πρόβλημα αυτό λύνεται με τα redists που κάνουν bundled τα dependencies που απαιτεί η εφαρμογή σου (δηλαδή περιέχουν ακριβώς τα DLL στα οποία κάνεις link).

KostasTzim

ευχαριστώ για το χρόνο σου έχω να μάθω αρκετά ακόμα γιατί δεν τα κατάλαβα όλα. ξεκινησα το update se win10 και ειναι εδώ και 10λεπτο στο 0% :( :(:(

KostasTzim

προβλήματα με την αναβαθμιση σε 10..δεν προχωραει το πραμα...ακομα 0%

http://prntscr.com/br7nz5 κολλάει εδώ είτε απο το windows update να το κανω ειτε από το icon που εχει στη γραμμη εργαλειων. Εχω σταμτησει τη ληψη και εχω κανει restart αλλα παλι δεν προχωραει.

itt

Παράθεση από: KostasTzim στις 10 Ιουλ 2016, 10:08:58 ΜΜ
προβλήματα με την αναβαθμιση σε 10..δεν προχωραει το πραμα...ακομα 0%

http://prntscr.com/br7nz5 κολλάει εδώ είτε απο το windows update να το κανω ειτε από το icon που εχει στη γραμμη εργαλειων. Εχω σταμτησει τη ληψη και εχω κανει restart αλλα παλι δεν προχωραει.

Τι να σου πω, κανονικά δεν θα έκανε τόση ώρα. Ίσως θα ήταν καλύτερα να κάψεις το iso του installer σε ένα flash drive και να τα εγκαταστήσεις απο εκεί.