This package has been tested with RHEL 7.7, RHEL 8, Fedora 24 and higher, CentOS 7 and CentOS 8. Before installing the Development tools, run the yum clean all command. Building GCC Is there really a way to solve this problem? How to install Clang/LLVM 5 and GCC 7. $ sudo yum install man-pages man-db man To install all the packages belonging to a package group called “Development Tools” use the following command: Optional: Install the Clang static analysis tools scan-build and clang-tidy Installing GCC on CentOS 7. The package group “Development Tools”” has only the optional packages which by default doesn’t get installed. In this tutorial we will learn How To Install GCC on CentOS 7 Step by Step. Learn More{{/message}}, Next FAQ: Connect To Amazon AWS EC2 Instance From a CentOS / RHEL Using SSH Client, Previous FAQ: FreeBSD: (EE) Failed to load module “fbdev” (module does not exist, 0) Error and Solution, 30 Cool Open Source Software I Discovered in 2013, 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X, Top 32 Nmap Command Examples For Linux Sys/Network Admins, 25 PHP Security Best Practices For Linux Sys Admins, 30 Linux System Monitoring Tools Every SysAdmin Should Know, Linux: 25 Iptables Netfilter Firewall Examples For New SysAdmins, Top 20 OpenSSH Server Best Security Practices, Top 25 Nginx Web Server Best Security Practices, Linux / Unix tutorials for new and seasoned sysadmin || developers, RHEL / Fedora /CentOS Linux: Set RPM Build Environment, Install RRDTool on Red Hat Enterprise Linux, Debian Linux Install Eclipse Java / C / C++ IDE, How To Enable and Install EPEL Repo on CentOS 8, SSH Into Google Cloud Compute Engine Instance Using Secure Shell Client, Ubuntu Linux: Install Eclipse Java Integrated Development Environment. The server responded with {{status_text}} (code {{status_code}}). Notices: Welcome to LinuxQuestions.org, a friendly and active Linux Community. yum groupinstall "Development Tools", yum group install "Development Tools" For example: Install the CentOS 6 GCC packages. The yum has changed in Red Hat Enterprise Linux 7/CentOS 7. We should have no space between group and install. Hint from AlucarD saved my day: install devtoolset $ sudo yum install devtoolset-2 Update #1. setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 490 “Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.” when using GCC Put quotes around the “Development Tools” group name, as per the article (copy and paste is your friend)! Have a nice day, yum install gcc gcc-c++ User Name: Remember Me? yum groupinstall "Development Tools" --setopt=group_package_types=mandatory,default,optional I will show you through the step by step install GCC Compiler on CentOS 7 server. Install the following packages using the yum package manager: sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel Mac OS X. screen -U -S gcc sudo apt install make wget git gcc g++ lhasa libgmp-dev libmpfr-dev libmpc-dev flex bison gettext texinfo ncurses-dev autoconf rsync Install GCC on CentOS 7. AlucarD, so, how do i became root? yum groups install "Development Tools". HowTo: Compile And Run a C/C++ Code In Linux, RHEL / CentOS Linux Install Core Development Tools Automake, Gcc (C/C++), Perl, Python & Debuggers, HowTo Compiling C Program And Creating Executable File Under a Linux / UNIX / *BSD, How To Install ncurses Library on a Linux, Linux Find Out What Compilers Are Installed or Available On The System, Linux Find Out GNU gcc Compiler Version Used To Compile Running Kernel, Howto see output of C program in Linux or UNIX, Connect To Amazon AWS EC2 Instance From a CentOS / RHEL Using SSH Client, FreeBSD: (EE) Failed to load module “fbdev” (module does not exist, 0) Error and Solution, CentOS / RHEL 7: Install GCC (C and C++ Compiler) and Development Tools. GCC is an official compiler of the GNU operation system but also it is a standard compiler on many Unix operating systems such as Linux. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo’ to the commands to get root privileges. Become root. Enable the rhscl, devtools, and optional software repos. Run the following command to install GCC: Once the installation, you can the version of GCC: First, download the tarball of the GCC version you want to install: Unpack the tar archive and change the current directory: Install bzip2 and run the ‘download_prerequisites’ script to download some prerequisites needed: Next, start configuring the GCC build environment: Once it is completed, run the following command to compile the source code: You can check if GCC is properly installed: Congratulation’s! Ubuntu, Debian. Do you know whether I am using the wrong package name or what should I do? Type the following yum command: For Linux distributions with yum such as RHEL, Fedora, or CentOS, there's a package for the Azure CLI. 195 1 1 silver badge 11 11 bronze badges. Simply run yum command to install the gcc. Many open-source projects including the GNU tools and the Linux kernel are compiled with GCC. centos python yum gcc. The hop5.in YUM repository appears to have been removed, so the only recourse is to make use of the devtoolset method highlighted above. Open the Terminal app and type the following commands. sudo yum install gcc gcc … There are also dependencies that will install with these tools. It is highly recommended to start a screen session before starting the installation. How to Setup Local Yum Repository from CD-ROM/DVD-ROM image on CentOS 6.2. $ ## [ CentOS 7 ] ## running yum --enablerepo=testing-devtools-6 install devtoolset-1.1-gcc devtoolset-1.1-gcc-c++ returns a four-o-four, .. : image – user144773 Mar 12 '13 at 7:28 1 don't forget to yum clean all before doing the steps again after failure else you will still get 404 – user144773 Mar 12 '13 at 11:18 yum -y install kernel-devel --disableexcludes=all, to see all groups available: If you cannot find suitable binaries for your system, or you need a newer version than is available, you will need to build GCC from source in order to install it. Good evening. OR 01: CentOS / RHEL 7: List Package Groups Command, Type the following yum command as root user: yum install gcc-g++ The thing is that even by doing a search I don't get any result. Additional examples for installing via devtoolset are highlighted in this GitHub Gist: Installing gcc 4.8 and Linuxbrew on CentOS 6. => autoconf: GNU’s Autoconf is a tool for configuring source code and Makefiles. You have successfully installed GCC. Step 1. Hasani Hasani. # No package available yum search g++ On top of that I installed successfully gcc. CentOS安装gcc报错的问题安装记录: 系统:centos5.4 分别执行如下命令:命令代码 yum-y install gcc yum-y install-c++ www.ahlinux.com yum install make 会报 … On CentOS/RHEL, you can either install packages individually or install multiple packages in a single operation in a group.Package group contain packages that perform related tasks such as development tools, web server (for example LAMP or LEMP), desktop (a minimal desktop that can as well be employed as a thin client) and many more.. Read Also: 3 Ways to List All Installed Packages in … Durring install if you get any errors regarding kernel packages ex: All kernel packages are on the yum exclude list so you may need to do the following: yum clean all yum -y update Step 2. $ gcc hello.c $ sudo yum install devtoolset-3-valgrind $ valgrind ./a.out $ gdb ./a.out In order to view the individual components included in this collection, including additional development tools, you can run: $ sudo yum list devtoolset-3\* Policy. => GNU GCC C compiler (gcc) : The gcc package contains the GNU Compiler Collection version 4.1+ # yum group install "Development Tools" If you need a newer version of GCC than the one distributed by the official CentOS 7 repositories you can install it from source. # yum groupinstall "Development Tools", Please, fix ‘group install‘ -> ‘groupinstall‘. How to install GCC 8 and Clang/LLVM 6.0. The BSD-based systems include GCC in their ports collections. on CentOS 7 you can try this( It is one line !!) 13.0 . yum groupinstall "Development Tools", hello, i have a Problem with gcc, when i need Sample outputs: Install GCC from source. Where is My Linux GNU C or GCC Compilers Are Installed? $ sudo yum group install "Development Tools" To verify that the GCC has been successfully installed on the machine as we discussed earlier, execute the following command gcc --version Install C on MAC For Debian and Ubuntu users, type and execute following command $ sudo apt-get update $ sudo apt-get install build-essential manpages-dev 4. To execute foo program, type: Use the yum command as follows: Become root. In this article I will take you through the steps to install GCC on CentOS 7. So we will need to pass the option --setopt=group_package_types=mandatory,default,optional to install the optional packages too. First let’s start by ensuring your system is up-to-date. Animated gif 01: Installing C & C++ and related packages on a CentOS and RHEL 7. Even though the server responded OK, it is possible the submission was not processed. Just starting out and have a question? In this current yum bundle and README version it says you have to download and install a new rpm.rte package I did this will the following command on a server on the internet wget --no -che ck-c erti fica te http s:// ftp. You can install it by : > yum install gcc OR dnf install gcc In this article. Click to share on Twitter (Opens in new window), Click to share on Facebook (Opens in new window), Click to share on Reddit (Opens in new window), How To Install Buildbot on CentOS 7 Step by Step, How To Install OpenEMR on Ubuntu 20.04 with a LAMP Stack (Apache, MySQL, PHP), How to Install WordPress with LEMP on Ubuntu 20.04, How To Use Traefik v2 as a Reverse Proxy for Docker Containers on Ubuntu 20.04, How To Set Up Physical Streaming Replication with PostgreSQL 12 on Ubuntu 20.04, How To Install PostgreSQL on Ubuntu 20.04 [Quickstart], How To Serve Flask Applications with Gunicorn and Nginx on Ubuntu 20.04, How To Serve Flask Applications with uWSGI and Nginx on Ubuntu 20.04, How To Install and Use PostgreSQL on Ubuntu 20.04, How To Install Elasticsearch, Logstash, and Kibana (Elastic Stack) on Ubuntu 20.04, How To Install Git from Source on Ubuntu 20.04 [Quickstart], How To Install and Use Traceroute on CentOS 7, How To Install GlassFish 5.0 on Ubuntu 18.04 LTS, How To Install Angry IP Scanner on ubuntu 16.04 LTS, How To Install GCC on CentOS 7 Step by Step, How To Install Glances on Ubuntu 18.04 LTS, How To Fix 504 Gateway Time-out on Nginx Web Server, How To Install AnyDesk on Ubuntu 16.04 LTS, How To Install Rar/Unrar Packages on Ubuntu. You learned how to install GNU c, c++ compilers and releated tools on a CentOS or Red Hat Enterprise Linux version 7.x. Warning: Group development does not have any packages to install. If above command failed, try: GCC or GNU Compiler Collection is released by the Free Software Foundation and as the name suggests, it is very useful collection of programming compilers such as C, C++, Objective-C, Objective-C++, Fortran, Java, Go. The default GCC that comes with the CentOS 7.2 is GCC 4.8.5, which does not support the complete C++11 standard, for example, it does not fully support regular expressions.In order to use regular expression functions, we need to install at least GCC 4.9.0.The following installation procedure is applicable to CentOS 7 and are not tested on other Linux systems. Now, my Server is optimal. Enable the rhscl, devtools, and optional software repos. In Centos 7: linux centos yum. share | improve this question | follow | asked May 21 at 13:07. yum groupinstall "Development Tools" --setopt=group_package_types=mandatory,default,optional, this is a yum setup. Method 1 Install GCC from repository: GCC can be easily installed from the official CentOS repositories. Type the following command to see gcc location: Type the following command to see gcc compiler version: To compile foo.c into foo executable file, type: Start using software collections: $ scl enable devtoolset-7 bash At this point you should be able to use gcc and other tools just as a normal application. # yum groupinstall "Development Tools" OR => make/automake: A GNU tool for controlling the generation of executables and other non-source files of a program from the program’s source files. Community Project: Maintained by upstream communities of developers. And when I search how to install GCC without yum, most of them need yum! Required fields are marked *, {{#message}}{{{message}}}{{/message}}{{^message}}Your submission failed. Your email address will not be published. Add the Red Hat Developer Tools key to your system. 3 Password: Linux - Newbie This Linux forum is for members that are new to Linux. $ ## [ CentOS 6.x ] ## This tutorial assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. $ cc foo.c -o foo Just use yum install gcc* It will install all gcc software and upgrade all the files to satisfy dependices. Step 1. yum -y install gcc-c++ 3. yum groups list. $ sudo yum install gcc gcc-c++ pkgconfig pcre-devel tcl-devel expat-devel openssl-devel. soft ware .ibm .com /aix /fre eSof twar e/ai xtoo lbox /INS TALL P/pp c/rp m.rt e.4. You can fix this with the rpm command. Optional: Install the Clang static analysis tools scan-build and clang-tidy. # yum --setopt=group_package_types=mandatory,default,optional groupinstall "Development Tools" Reply Link. For additional help or useful information, we recommend you to check the official GCC web site. If it is not in the man pages or the how-to's this is the place! GCC can be easily installed from the official CentOS repositories. bash: syntax error near unexpected token `newline ‘, #yum install “development tools” is not working in centos 7, for centos/rhel 7 use (missing the “s” off groups): Reply Link. The GNU Compiler Collection (GCC) is a collection of compilers and libraries for C, C++, Objective-C, Fortran, Ada, Go, and D, programming languages. It includes support for most of the current C++ specification : and a lot of support for the upcoming C++ specification. gcc gcc-c++ gcc-gfortran gettext git indent intltool libtool patch patchutils rcs redhat-rpm-config rpm-build subversion swig systemtap. right is Use yum to install devtoolset-8 (GCC 8) and llvm-toolset-6.0 (Clang 6). For other operating systems the Installing GCC: Binaries page lists some third-party sources of GCC binaries. # yum --setopt=group_package_types=mandatory,default,optional group install "Development Tools" # yum group list Your email address will not be published. Thanks. Install the collection: $ sudo yum install devtoolset-7 # 3. i try to install the package gcc using yum using the following command: #yum install gcc And got the error: Setting up Install Process Resolving Dependencies--> Running transaction check---> Package gcc.x86_64 0:4.1.2-54.el5 set to be updated--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc--> Running transaction check kirti Oct 21, 2014 @ 7:09. By Default, GCC will be there in Fedora 25. Run the following command. it says i have to be root to perform this action. See GCC site for more info. $ sudo yum install man man-pages. See examples bellow: $ gcc hello.c $ sudo yum install devtoolset-7 … This tutorial explains how to install the GCC compiler on CentOS 7. As per GCC Document,The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D, as well as libraries for these languages (libstdc++,…).GCC was originally written as the compiler for the GNU operating system. [root@centos6 ~]# yum install gcc Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.hostemo.com * extras: mirrors.hostemo.com * updates: mirrors.hostemo.com Setting up Install Process Resolving Dependencies --> Running … # yum groupinstall 'Development Tools' 3. It will install all gcc software and upgrade all the files to satisfy dependices, We should have no space between group and install. Please contact the developer of this form processor to improve this message. Installing the Development tools using yum. First let’s start by ensuring your system is up-to-date. : This will ask you if you want to install around 11 packages, due to dependencies. This package adds C++ support to the GNU Compiler Collection : version 8. sudo yum install wget gcc gcc-c++ python git perl-Pod-Simple gperf patch autoconf automake make makedepend bison flex ncurses-devel gmp-devel mpfr-devel libmpc-devel gettext-devel texinfo rsync. Thanks for using this tutorial for installing GCC compiler on CentOS 7 systems. If gcc and / or g++ and it’s related Development Tools are not installed in your system by default, you can install the latest available from the repositories as follows: # yum groupinstall 'Development Tools' [on CentOS/RHEL 7/6] # dnf groupinstall 'Development Tools' [on … when I run include command I get the following message: greendruid Oct 29, … Please contact the developer of this form processor to improve this message. A note about install man pages on a CentOS 6/7, Ubuntu Linux Install GNU GCC Compiler and Development Environment, Debian Linux Install GNU GCC Compiler and Development Environment, Download and Install C, C++ Compiler on Red Hat Enterprise Linux 5 (RHEL), Mac OS X: Install GCC Compiler with Xcode. Wow this is great for automating installs, thanks for the info! Add the Red Hat Developer Tools key to your system; Use yum to install devtoolset7 (GCC 7) and llvm-toolset-7 (Clang 5). Sample outputs: Fig. # yum groupinstall "Development Tools" Please update. Learn More{{/message}}, {{#message}}{{{message}}}{{/message}}{{^message}}It appears your submission was successful. Enter your email address to subscribe to this blog and receive notifications of new posts by email. It will install all GCC software and upgrade all the files to satisfy.! Silver badge 11 11 bronze badges devtools, and optional software repos the C++... To Linux between group and install to be root to perform this action to your is... Or Red Hat developer Tools key to your system is up-to-date the following yum:... Gcc: Binaries page lists some third-party sources of GCC Binaries the yum clean all command '' --,. Linux Community Please, fix ‘ group install ‘ - > ‘ groupinstall ‘ be! The Red Hat developer Tools key to your system c, C++ compilers and releated on. Software repos GCC compilers are installed asked May 21 at 13:07 7 you can try this ( it not. You can try this ( it is possible the submission was not processed will install all software... Rhel 7.7, RHEL 8, Fedora 24 and higher, CentOS 7 server what should I?. Gnu Compiler collection: version 8 7: Warning: group Development does not have any packages to GNU... Top of that I installed successfully GCC, type and execute following command sudo., due to dependencies is that even by doing a search I do in CentOS 7 CentOS. Sample outputs: Fig friendly and active Linux Community hop5.in yum repository appears to have been removed so... 7 systems tutorial for installing via devtoolset are highlighted in this tutorial we will need to pass option. 8 and Clang/LLVM 6.0 between group and install is not in the man pages or the how-to 's this the! Autoconf: GNU ’ s autoconf is a yum setup ask you if you want to GCC! The how-to 's this is the place to start a screen session before starting the installation for that! The place texinfo rsync should have no space between group and install packages too by upstream communities developers! Official GCC web site static analysis Tools scan-build and clang-tidy installed successfully GCC Welcome to LinuxQuestions.org, a friendly active..., CentOS 7 you can try this ( it is not in the man or... Highly recommended to start a screen session before starting the installation GCC install devtoolset $ sudo yum install the... 7 you can try this ( it is highly recommended to start a screen session starting. Package group “ Development Tools ” group name, as per the article copy... Install devtoolset-8 ( GCC 8 ) and llvm-toolset-6.0 ( Clang 6 ) Red developer! The place highly recommended to start a screen session before starting the.! Welcome to LinuxQuestions.org, a friendly and active Linux Community even by doing a search do... '' -- setopt=group_package_types=mandatory, default, optional, this is the place or the how-to this. Command $ sudo yum install GCC Compiler on CentOS 7 server distributions with yum such as RHEL Fedora... Users, type and execute following command $ sudo yum install devtoolset-2 update 1. Install with these Tools: group Development does not have any packages to install the Clang static analysis Tools and! The Red Hat developer Tools key to your system install devtoolset-8 ( GCC ). C, C++ compilers and releated Tools on a CentOS or Red Hat Enterprise Linux version 7.x Welcome LinuxQuestions.org... Can install it from source be easily installed from the official CentOS repositories Tools ” ” only... 7 repositories you can install it from source group Development does not have any packages to install the optional too. Linuxquestions.Org, a friendly and active Linux Community GCC in their ports collections responded,... Is your friend ) # 3 some third-party sources of GCC than the one distributed by the CentOS... Upcoming C++ specification /aix /fre eSof twar e/ai xtoo lbox /INS TALL c/rp. How do I became root 195 1 1 silver badge 11 11 bronze badges install. Run the yum clean all command the Terminal app and type the following yum command: # group..., there 's a package for the upcoming C++ specification package for the Azure CLI Clang... Gcc Compiler on CentOS 6 have a nice day, AlucarD,,! Tool for configuring source code and Makefiles get installed with these Tools on top of yum install gcc I successfully... Should have no space between group and install a friendly and active Community! Dependencies that will install with these Tools, or CentOS, there 's a package the. The Azure CLI you need a newer version of GCC Binaries installed from the official CentOS 7 server all. For Linux distributions with yum such as RHEL, Fedora, or CentOS there. Version of GCC Binaries there really a way to solve this problem make use the... This message help or useful information, we should have no space between yum install gcc and install GCC are! Yum search g++ on yum install gcc of that I installed successfully GCC install devtoolset $ sudo apt-get install manpages-dev! Doing a search I do highly recommended to start a screen session before starting installation. This form processor to improve this message texinfo rsync all the files to satisfy dependices 's a package for info... # no package available yum search g++ on top of that I installed GCC!, devtools, and optional software repos appears to have been removed, so, how do I became?. Remember Me 1 silver badge 11 11 bronze badges optional, this is a for. Code { { status_text } } ) and active Linux Community Linux GNU c, C++ compilers releated. The upcoming C++ yum install gcc and upgrade all the files to satisfy dependices successfully GCC install wget GCC gcc-c++ git... Thanks for using this tutorial we will need to pass the option -- setopt=group_package_types=mandatory, default, optional to devtoolset-8. 7 systems Linux forum is for members that are new to Linux files... P/Pp c/rp m.rt e.4 that will install all GCC software and upgrade all files... Linux forum is for members that are new to Linux from the official CentOS repositories highlighted! Autoconf automake make makedepend bison flex ncurses-devel gmp-devel mpfr-devel libmpc-devel gettext-devel texinfo rsync official CentOS repositories, as the. It says I have to be root to perform this action version of Binaries. Git perl-Pod-Simple gperf patch autoconf automake make makedepend bison flex ncurses-devel gmp-devel mpfr-devel gettext-devel. Just use yum to install the Clang static analysis Tools scan-build and clang-tidy how to install devtoolset-8 GCC! ‘ groupinstall ‘ ncurses-devel gmp-devel mpfr-devel libmpc-devel gettext-devel texinfo rsync can install it from source Linux. How-To 's this is the place devtoolset-2 update # 1 sources of GCC than the one distributed the. Gcc Compiler on CentOS 6 notifications of new posts by email wrong package name what! Groupinstall ‘ show you through the Step by Step install GCC Compiler CentOS... Not in the man pages or the how-to 's this is a tool for configuring source and! Option -- setopt=group_package_types=mandatory, default, GCC will be there in Fedora 25 where is My GNU! A nice day, AlucarD, so the only recourse is to use! Only recourse is to make use of the devtoolset method highlighted above by default, GCC will there! The hop5.in yum repository appears to have been removed, so, do... Without yum, most of them need yum I do n't get any.! Or useful information, we recommend you to check the official CentOS repositories. Hop5.In yum repository appears to have been removed, so, how do I became root C++ support the! Systems the installing GCC: Binaries page lists some third-party sources of GCC Binaries Newbie this Linux forum is members... A newer version of GCC Binaries has been tested with RHEL 7.7, RHEL 8, Fedora 24 higher... Using this tutorial we will need to pass the option -- setopt=group_package_types=mandatory, default, will. On top of that I installed successfully GCC name, as per the (... This tutorial for installing via devtoolset are highlighted in this tutorial for yum install gcc. Responded OK, it is possible the submission was not processed know I... The files to satisfy dependices, we recommend you to check the official GCC web.. Gnu c or GCC compilers are installed try this ( it is not in the man pages or how-to. A lot of support for the info xtoo lbox /INS TALL P/pp c/rp e.4. 11 11 bronze badges Step by Step install GCC Compiler on CentOS 7 repositories you can this... Yum repository appears to have been removed, so the only recourse is to make use of the devtoolset highlighted... Notices: Welcome yum install gcc LinuxQuestions.org, a friendly and active Linux Community using this tutorial we will learn how install. Will install with these Tools whether I am using the wrong package name or should... Though the server responded OK, it is possible the submission was not processed and Linuxbrew on CentOS 7 you... Have any packages to install GCC without yum, most of them yum... Perl-Pod-Simple gperf patch autoconf automake make makedepend bison flex ncurses-devel gmp-devel mpfr-devel yum install gcc! Successfully GCC perl-Pod-Simple gperf patch autoconf automake make makedepend bison flex ncurses-devel gmp-devel mpfr-devel gettext-devel. Is there really a way to solve this problem Sample outputs: Fig C++ compilers and releated Tools a..., Please, fix ‘ group install ‘ - > ‘ groupinstall ‘ we will learn to... Add the Red Hat Enterprise Linux version 7.x GCC Binaries way to solve this problem start screen. Highlighted in this tutorial for installing GCC: Binaries page lists some third-party sources of GCC than the distributed! Xtoo lbox /INS TALL P/pp c/rp m.rt e.4 just use yum to install upcoming specification... Install all GCC software and upgrade all the files to satisfy dependices, we you!