-
Notifications
You must be signed in to change notification settings - Fork 0
/
ubuntu_config.txt
65 lines (47 loc) · 2.23 KB
/
ubuntu_config.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
CONFIG FILE FOR UBUNTU 14.04
******INSTALL OPENSLL FOR C++******
$ sudo apt-get install libssl-dev
Add on project linker -lcrypto -lssl
Add on project compiler -std=c++11
******INSTALL JAVA******
$ sudo apt-get install default-jre
Configurar variavel de ambiente
$ sudo update-alternatives --config java
Copie o caminho da sua instalação preferencial e abra o arquivo /etc/environment utilizando o nano ou o seu editor de texto favorito.
$ sudo nano /etc/environment
Ao final desse arquivo, adicione a seguinte linha, certificando-se de trocar o caminho destacado pelo seu caminho copiado.
JAVA_HOME="path do java"
$ source /etc/environment
$ echo $JAVA_HOME
******INSTALL SWIFT******
$ wget https://swift.org/builds/swift-3.1.1-release/ubuntu1404/swift-3.1.1-RELEASE/swift-3.1.1-RELEASE-ubuntu14.04.tar.gz
$ tar -xzf swift-3.1.1-RELEASE-ubuntu14.04.tar.gz
$ cd swift-3.1.1-RELEASE-ubuntu14.04/
$ cd usr/bin
$ pwd
Get result from pwd as "path_to_swift_usr_bin"
$ export PATH=path_to_swift_usr_bin/:"${PATH}"
$ sudo apt-get install clang libicu-dev libcurl3 libpython2.7
******INSTALL PYTHON******
$ wget --no-check-certificate https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
$ tar -xzf Python-3.5.1.tgz
$ cd Python-3.5.1.tgz
$ ./configure
$ make
$ make test
$ sudo make install
install PYCRYPTODOME
$ sudo pip3 install pycryptodome
$ python3 -m Crypto.SelfTest
OBS: la no emulab tem que executar o python com "$sudo su" antes, por causa da pasta de instalacao do pycryptodomex
******EXECUCAO******
- C: gera executavel
- PYTHON: rodar a classe no python via terminal
- SWIFT: gerar executavel na minha maquina. Nao foi possivel gerar no servidor(deu erros). OBS: o swfit deve estar na pasta /users/cayke
- transformar .c em .o com “$gcc -c arquivo.c”
- compilar tudo usando “swiftc arquivo1.swfit arquivo2.swift …. arquivoc.o -lcrypto”
- compilar usando o swiftc na pasta /users/cayke, utilizar sudo su para isso
- $ chown cayke main (dar permissao)
- JAVA: roda no java via terminal
- gerar o .class usando o intellij - path no mac /OneDrive/unb/TCC/Dev/java_honest_writers/target/classes/com/caykeprudente
- rodar usando $ java -cp meuprograma.jar:dependecia.jar “com.caykeprudente.Main”