2015-01-01 41 views
17

Tôi đang cố gắng cài đặt pycharm trên hệ điều hành Linux của mình. theo hướng dẫn pycharm/dowload. Kể từ khi tôi chạy một máy linux Tôi chắc chắn các tập tin pychrarm trong thư mục hiện hành:Các sự cố khi cài đặt Pycharm

ietX220:~$ ls 
Desktop pycharm-community-4.0.1 
Documents Music 
pycharm-community- 4.0.1.tar.gz 
Downloads New Folder Templates 
Dropbox octave-workspace Videos 
examples.desktop Pictures VirtualBox VMs 
jdk1.8.0_25 Public Win7-PV2hh-6c3HY- 
QJHM9-8RJJH-P86W8.iso 

ietX220:~$ pycharm-*.tar.gz 
pycharm-community-4.0.1.tar.gz: command not found 

Như bạn có thể thấy các tập tin pycharm là trong (nhà) thư mục hiện hành nhưng không được tìm thấy.

Sau đó, tôi mở file tar đã thực thi pycharm.sh:

chmod +x pycharm.sh 

Và sau đó chạy:

~/pycharm-community-4.0.1/bin$ ./pycharm.sh 

Startup Error: Application cannot start in headless mode 

Tôi đang làm gì sai?

Trả lời

19

Tôi gặp vấn đề tương tự. Có vẻ như cả bạn và tôi đều có cài đặt Java tối thiểu (không đầu) trên các hệ thống của chúng tôi. Sử dụng phương pháp hệ thống của bạn cho việc tìm kiếm các gói cài đặt và tìm kiếm cho Java, và tôi sẽ đặt cược bạn tìm thấy chỉ openjdk-không đầu

yum list installed | grep openjdk 
# or on debian-based systems 
# dpkg --get-selections | grep openjdk 
# =>java-1.7.0-openjdk-headless 

Giải pháp sau đó là cài đặt gói tương tự mà không có hậu tố "-headless".

Đây là nơi tôi nhận được thông tin của tôi cho các giải pháp: https://bugzilla.redhat.com/show_bug.cgi?id=1177379

+0

Điều này làm việc tốt nhờ. Vui rằng ngay cả hỗ trợ khách hàng của Pycharm cũng không thể xác định được vấn đề. Những gì tôi đã nhận ra rằng Java 1.7 không đầu không phụ thuộc vào không đầu cho hoạt động của nó. Thiết lập hệ thống đúng như sau: dpkg --get-selections | grep openjdk openjdk-7-jre: amd64 \t \t \t \t cài đặt openjdk-7-JRE-không đầu: amd64 \t \t \t cài đặt – icypy

+0

My PyCharm chạy bình thường trước đây, nhưng tôi không biết tại sao tôi có vấn đề tương tự sau một vài ngày sử dụng nó. Khi tôi thử chạy "dpkg --get-selections | grep openjdk openjdk-7-jre: amd64 cài đặt openjdk-7-jre-headless: amd64 install", thiết bị đầu cuối trả về: "grep: openjdk-7-jre: amd64: Không tập tin hoặc thư mục đó grep: cài đặt: Không có tệp hoặc thư mục nào như vậy grep: openjdk-7-jre-headless: amd64: Không có tệp hoặc thư mục nào như vậy grep: install: Không có tệp hoặc thư mục nào ". Tôi vẫn không biết cách giải quyết vấn đề này. –

+0

'sudo dnf install java-1.8.0-openjdk' làm việc cho tôi. –

1

220: ~ $ pycharm - * tar.gz pycharm-cộng đồng-4.0.1.tar.gz:. Command not found

file gz không các file thực thi. Tôi nghĩ rằng thư mục hiện tại không có trong biến PATH của bạn. Để tránh xung quanh, bạn sẽ làm "./pycharm-community-3.0.1.tar.gz" và bạn sẽ thấy thông báo "Quyền bị từ chối" vì tệp gz sẽ không có quyền thực thi. Và nếu bạn cho phép nó thực hiện nó sẽ nói "không thể thực thi tệp nhị phân: lỗi định dạng Exec".

Đây là những hướng dẫn từ trang web của JetBrains:

Copy the pycharm-*.tar.gz to the desired installation location 
(make sure you have rw permissions for that directory) 
Unpack the pycharm-*.tar.gz using the following command: 
tar xfz pycharm-*.tar.gz 
Remove the pycharm-*.tar.gz to save disk space (optional) 
Run pycharm.sh from the bin subdirectory 

NOTE: PyCharm on Linux doesn't need special installation or running any installation script. It runs out of the pycharm-*.tar.gz

Nếu bạn chạy lệnh "tar xfz pycharm - tar.gz *.", Bạn nên kết thúc với một thư mục trong thư mục hiện tại của bạn được đặt tên "pycharm-community-4.0.3". Nếu bạn cd pycharm-community-4.0.3/bin, "ls -al" sẽ cho biết pycharm.sh đã được thực thi. Chạy pycharm.sh và bạn nên làm. Kịch bản lệnh sẽ nhắc mật khẩu ở cuối để nó có thể đặt tập lệnh khởi động vào thư mục hệ thống. Bạn phải có đặc quyền quản trị để phần đó hoạt động. Nhưng nếu không, bạn vẫn có thể khởi động PyCharm bằng cách thực hiện "[đường dẫn đến thư mục pycharm] /bin/pycharm.sh &" tại dấu nhắc lệnh.

Tôi không chắc chắn những gì "Chú ý:" là nói, nhưng tôi sẽ bỏ qua nó khi bạn nhận được một PyCharm làm việc bằng cách làm những gì nó nói ở trên LƯU Ý:.

+0

Vì vậy, tôi đã tải xuống lại pycharm. Loại bỏ các tập tin từ tarball sử dụng hướng dẫn của xe tay ga. Sau đó trong thư mục bin tôi đã viết: tX220: ~/pycharm-community-4.0.3/bin $ ls fsnotifier fsnotifier64 idea.properties inspect.sh log.xml pycharm64.vmoptions pycharm.png pycharm.sh pycharm.vmoptions tX220: ~/pycharm-community-4.0.3/bin $ ./pycharm.sh Lỗi khởi động: Ứng dụng không thể khởi động ở chế độ không đầu – icypy

+0

Có thể cần hỏi trên diễn đàn JetBrains. – Scooter

4

tôi đã cùng một vấn đề và như đã đề cập trước khi lỗi là openjdk đã không đầu. Những gì tôi đã làm là tôi cài đặt từ openjdk bắt đầu bằng cách sử dụng lệnh apt-get install default-jdk (đối với ubuntu). Tôi biết nó không phải là cách tốt nhất để làm điều đó, tuy nhiên nó là khá nhanh chóng và đơn giản.

+0

Điều này đã khắc phục sự cố cho tôi. –

1

Thiết lập jdk ổn định mới nhất (như jdk1.7 hoặc jdk 1.8) trong hệ thống của bạn và đặt là jdk mặc định.

1.download JDK8

2.Set JAVA CHỦ

sudo gedit /etc/environment 

export JAVA_HOME=/home/username/Java/jdk1.8 
export JRE_HOME=/home/username/Java/jdk1.8 
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 


sudo gedit /etc/profile 
//before umask xxx adde 
export JAVA_HOME=/home/username/Java/jdk1.8 
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$JAVA_HOME/bin 

3. chạy pycharm

./pycharm.sh 
2

Nếu bạn đã tất cả các điều kiện tiên quyết (như Java) được cài đặt, hãy thử ra charmy (trình cài đặt PyCharm cho Linux).

virtualenv charmy-env 

source charmy-env/bin/activate 

pip install charmy 

charmy install 

Điều đó sẽ cài đặt PyCharm vào thư mục chính của bạn. Nó cũng sẽ đơn giản hóa nâng cấp tính năng PyCharm của bạn. Để nâng cấp bạn sẽ chỉ phải gõ

charmy install 

thay vì tải phân phối bằng tay, giải nén nó, vv

Xem https://pypi.python.org/pypi/charmy để biết thêm.

Các vấn đề liên quan