tag:blogger.com,1999:blog-85899656652941279252024-03-13T10:44:45.933+05:30Sachin Gevariya Founder & Director @ Essence Solusoft | Full Stack RoR Developer | Shopify App DeveloperSachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.comBlogger92125tag:blogger.com,1999:blog-8589965665294127925.post-52217839082656511182017-11-10T14:28:00.004+05:302017-11-10T14:40:57.274+05:30SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b>Error:</b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span> <span id="docs-internal-guid-a6165c3f-a521-3d50-2ef0-065f52a69c5c"><span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "arial" , "helvetica" , sans-serif;">SSL_CTX_use_PrivateKey_file("/opt/nginx/ssl/server.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch</span></span></span><br />
<span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span> <span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><b>Solution:</b></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><b>To match CSR key and generated SSL certificate</b></span><br />
<blockquote class="tr_bq">
<span id="docs-internal-guid-a6165c3f-a522-b858-e8de-67d99a2343b0"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;">echo "--Certificate:" && openssl x509 -noout -modulus -in ssl_certificate_file && echo "--Key:" && openssl rsa -noout -modulus -in csr_key_file</span></span></span></blockquote>
<span style="font-family: "arial" , "helvetica" , sans-serif;"> Here change ssl_certificate_file and csr_key_file with your own file names.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">With this command, you can get 2 modules. And if this both modules value looks same then it should work else key and SSL certificate is not correct.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><b>You can also compare serial key from your order of SSL certificate:</b></span><br />
<blockquote style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">openssl<span style="white-space: pre-wrap;"> x509 -in ssl_certificate.</span>cer<span style="white-space: pre-wrap;"> -serial -</span>noout</span></blockquote>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span> <span style="font-family: "arial" , "helvetica" , sans-serif;">If it will not match then Reissue certificate or check your key or SSL if it is an old one.</span></div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com1tag:blogger.com,1999:blog-8589965665294127925.post-85724155124928203212017-09-06T00:06:00.000+05:302018-10-13T16:56:25.226+05:30How to install Docker on Ubuntu 16.04<div dir="ltr" style="text-align: left;" trbidi="on">
Nowadays, docker is going to use globally. As a developer, it will help me a lot with this:<br />
<br />
<ul style="text-align: left;">
<li>Escape app dependency</li>
<li>works with any technology</li>
<li>Easy to share via repo</li>
</ul>
<div>
Here are few steps for easy installation of Docker in Ubuntu 16.04</div>
<div>
<br /></div>
<div>
Install packages to allow apt to use a repository over HTTPS:<br />
<blockquote class="tr_bq">
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common</blockquote>
Add the GPG key for the official Docker repository to the system:<br />
<blockquote class="tr_bq">
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -</blockquote>
Add the Docker repository to APT sources:<br />
<blockquote>
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"</blockquote>
<br />
Now update the package for Docker<br />
<blockquote>
sudo apt-get update</blockquote>
Now, Install Docker with:<br />
<blockquote>
sudo apt-get install -y docker-ce</blockquote>
Check if Docker is running or not with<br />
<blockquote>
sudo systemctl status docker</blockquote>
Now you can check that if you are able to access and download Docker images from Docker hub or not with "Hello World" image<br />
<blockquote class="tr_bq">
docker run hello-world</blockquote>
<br />
If it will give you permission error due to sudo then add sudo with command<br />
<br />
If image is not searchable on locally then it will get it from Docker hub<br />
<br />
<br />
<a href="https://sachin-new-tagger.myshopify.com/collections/frontpage/products/craft?utm_source=facebook&utm_medium=banner&utm_campaign=navaratri_sale&utm_content=for%2010%20days" target="_blank">Sachin New</a> <br />
<br />
<br />
<a href="https://sachin-10-oct-2018.myshopify.com/collections/frontpage/products/action-figure-iron-man?utm_source=facebook&utm_medium=banner&utm_campaign=navaratri_sale&utm_content=for%2010%20days" target="_blank">Sachin 10 Oct </a><br />
<br />
<br />
<a href="https://singleproduct.myshopify.com/products/ultimate-london-to-oxford-classic-bike-route?utm_source=facebook&utm_medium=banner&utm_campaign=winter_sale&utm_content=for%2010%20days" target="_blank">Steve Single Product</a> </div>
</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com1tag:blogger.com,1999:blog-8589965665294127925.post-139142850535560922017-07-06T12:05:00.003+05:302017-07-06T12:05:55.775+05:30NoMethodError: undefined method `last_comment' for #<div dir="ltr" style="text-align: left;" trbidi="on">
I found this error for rake new version:<br />
rake aborted!<br />
NoMethodError: undefined method `last_comment' for #<Rake::Application:0x000000027b6798><br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/rspec-core-2.99.2/lib/rspec/core/rake_task.rb:143:in `initialize'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/rspec-rails-2.99.0/lib/rspec/rails/tasks/rspec.rake:11:in `new'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/rspec-rails-2.99.0/lib/rspec/rails/tasks/rspec.rake:11:in `<top (required)>'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/activesupport-3.2.22.5/lib/active_support/dependencies.rb:245:in `load'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/activesupport-3.2.22.5/lib/active_support/dependencies.rb:245:in `block in load'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/activesupport-3.2.22.5/lib/active_support/dependencies.rb:236:in `load_dependency'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/activesupport-3.2.22.5/lib/active_support/dependencies.rb:245:in `load'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/rspec-rails-2.99.0/lib/rspec-rails.rb:10:in `block in <class:Railtie>'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/railties-3.2.22.5/lib/rails/railtie.rb:194:in `instance_exec'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/railties-3.2.22.5/lib/rails/railtie.rb:194:in `block in load_tasks'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/railties-3.2.22.5/lib/rails/railtie.rb:194:in `each'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/railties-3.2.22.5/lib/rails/railtie.rb:194:in `load_tasks'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/railties-3.2.22.5/lib/rails/engine.rb:423:in `block in load_tasks'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/railties-3.2.22.5/lib/rails/application/railties.rb:8:in `each'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/railties-3.2.22.5/lib/rails/application/railties.rb:8:in `all'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/railties-3.2.22.5/lib/rails/engine.rb:423:in `load_tasks'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/railties-3.2.22.5/lib/rails/application.rb:145:in `load_tasks'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/railties-3.2.22.5/lib/rails/railtie/configurable.rb:30:in `method_missing'<br />
/home/sachin/rails_projects/sachin/Rakefile:7:in `<top (required)>'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'<br />
(See full trace by running task with --trace)<br />
<div>
<br /></div>
<div>
Solution:</div>
<div>
<br /></div>
Rake 11.0.1 <a href="https://github.com/ruby/rake/blob/ed197e56cc626725f02431d909e02e048244488e/lib/rake/task_manager.rb#L8">removes</a> the methodlast_comment which Rails 2.3 rspec-core (< 3.4.4) uses. Therefore until/if a patch is released we need to pin rake to an older version in Gemfile:<br /><br /><br />`gem 'rake', '< 11.0'`<br /><br /><br />Then `bundle update rake`<br /><br /><br />It will resolve your issue.</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com1tag:blogger.com,1999:blog-8589965665294127925.post-89207211082960939282017-06-02T15:33:00.001+05:302017-06-16T18:07:29.018+05:30Gem Load Error is: uninitialized constant Mysql2::Client::SECURE_CONNECTION on Ubuntu 16.04<div dir="ltr" style="text-align: left;" trbidi="on">
While I am trying to create DB with rake db:create then I am getting this error:<br />
<br />
rake aborted!<br />
Bundler::GemRequireError: There was an error while trying to load the gem 'mysql2'.<br />
Gem Load Error is: uninitialized constant Mysql2::Client::SECURE_CONNECTION<br />
Backtrace for gem load error is:<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/mysql2-0.3.16/lib/mysql2/client.rb:12:in `<class:Client>'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/mysql2-0.3.16/lib/mysql2/client.rb:2:in `<module:Mysql2>'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/mysql2-0.3.16/lib/mysql2/client.rb:1:in `<top (required)>'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/mysql2-0.3.16/lib/mysql2.rb:10:in `require'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/mysql2-0.3.16/lib/mysql2.rb:10:in `<top (required)>'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/bundler-1.15.1/lib/bundler/runtime.rb:82:in `require'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/bundler-1.15.1/lib/bundler/runtime.rb:82:in `block (2 levels) in require'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/bundler-1.15.1/lib/bundler/runtime.rb:77:in `each'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/bundler-1.15.1/lib/bundler/runtime.rb:77:in `block in require'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/bundler-1.15.1/lib/bundler/runtime.rb:66:in `each'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/bundler-1.15.1/lib/bundler/runtime.rb:66:in `require'<br />
/home/sachin/.rvm/gems/ruby-1.9.3-p545@oomph-sachin/gems/bundler-1.15.1/lib/bundler.rb:108:in `require'<br />
/home/sachin/rails_projects/sachin/config/application.rb:8:in `<top (required)>'<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<b>Solution:</b></div>
<div>
<b><br /></b></div>
<div>
<b>Update your Gemfile to version 0.3.20</b></div>
<div>
<b><br /></b></div>
gem 'mysql2', '~> 0.3.20'<br />
<div>
<br /></div>
<div>
Then run "<b>bundle update mysql2</b>" and then try it will work!<br />
<div>
<b><br /></b></div>
<div>
<br /></div>
</div>
</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com1tag:blogger.com,1999:blog-8589965665294127925.post-40539567286115429612015-10-28T01:50:00.001+05:302015-10-28T01:50:20.375+05:30Redirect rules for nginx server block<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="tr_bq">
If you want server_name <b>without www</b> then follow this</div>
<blockquote>
server {<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> listen 80 default_server;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> server_name subdomain.domain.com;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> passenger_enabled on;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> passenger_app_env production;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> root /home/sachin/testapp/public;<br />}<br />server {<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>listen 80;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>server_name www.subdomain.domain.com;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>return 301 $scheme://subdomain.domain.com$request_uri;<br />}</blockquote>
If you want server_name <b>with www</b> then follow this<br />
<blockquote>
server {<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> listen 80 default_server;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> server_name www.subdomain.domain.com;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> passenger_enabled on;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> passenger_app_env production;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> root /home/sachin/testapp/public;<br />}<br />server {<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> listen 80;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> server_name www.subdomain.domain.com;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span> return 301 $scheme://www.subdomain.domain.com$request_uri;<br />} </blockquote>
Ref. taken from <a href="http://redirect-www.org/#nginx">here. </a></div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com42tag:blogger.com,1999:blog-8589965665294127925.post-12127798651545411232015-10-28T01:44:00.001+05:302015-10-28T01:44:23.738+05:30Install Ruby from source code<div dir="ltr" style="text-align: left;" trbidi="on">
You can install ruby with following steps:<br />
<blockquote class="tr_bq">
sudo apt-get update</blockquote>
<blockquote class="tr_bq">
sudo apt-get install build-essential libssl-dev libyaml-dev libreadline-dev openssl curl git-core zlib1g-dev bison libxml2-dev libxslt1-dev libcurl4-openssl-dev nodejs libsqlite3-dev sqlite3</blockquote>
Create a temporary folder for the Ruby source files:<br /><blockquote class="tr_bq">
mkdir ~/ruby</blockquote>
Move to the new folder:<br /><blockquote class="tr_bq">
cd ~/ruby</blockquote>
Download the latest stable Ruby source code. (https://www.ruby-lang.org/en/downloads/)<br /> If 2.1 then<br /><blockquote class="tr_bq">
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz</blockquote>
If 2.2 then<br /><blockquote class="tr_bq">
wget http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz</blockquote>
Decompress the downloaded file:<br /> If 2.1 then<br /><blockquote class="tr_bq">
tar -xzf ruby-2.1.1.tar.gz</blockquote>
If 2.2 then<br /><blockquote class="tr_bq">
tar -xzf ruby-2.2.0.tar.gz</blockquote>
Select the extracted directory:<br /><blockquote class="tr_bq">
cd ruby-2.2.0</blockquote>
Run the configure script. This will take some time as it checks for dependencies and creates a new Makefile, which will contain steps that need to be taken to compile the code:<br /><blockquote class="tr_bq">
./configure</blockquote>
Run the make utility which will use the Makefile to build the executable program. This step can take a bit longer:<br /><blockquote class="tr_bq">
make</blockquote>
Now, run the same command with the install parameter. It will try to copy the compiled binaries to the /usr/local/bin folder. This step requires root access to write to this directory. It will also take a bit of time:<br /><blockquote class="tr_bq">
sudo make install</blockquote>
Ruby should now be installed on the system. We can check it with the following command, which should print the Ruby version:<br /><blockquote class="tr_bq">
ruby -v</blockquote>
Finally, we can delete the temporary folder:<br /><blockquote class="tr_bq">
rm -rf ~/ruby</blockquote>
</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-709943546026022802015-10-28T01:36:00.001+05:302015-10-28T14:36:11.562+05:30Deploy Ruby On Rails Application with Nginx server using Phusion Passenger gem<div dir="ltr" style="text-align: left;" trbidi="on">
Here I will show you that how to deploy ruby on rails application with passenger and nginx on <a href="https://www.digitalocean.com/community/tutorials/how-to-create-your-first-digitalocean-droplet-virtual-server">digitalocean</a> OR amazon aws server.<br />
<div>
<br /></div>
<div>
Here I have used Ubuntu as operating system.</div>
<div>
<br /></div>
<div>
First of all you can login with root user. For deploy application its better to create new user.</div>
<div>
<br /></div>
<div>
Step 1.) create new user for our application. </div>
<blockquote class="tr_bq">
adduser sachin(username)</blockquote>
Step 2.) Give that user to sudo permission so that user will able to do some administrative work<br />
<blockquote class="tr_bq">
gpasswd -a sachin sudo</blockquote>
Step 3.) Generate ssh key for root user<br />
<blockquote class="tr_bq">
ssh-keygen</blockquote>
Step 4.) Then read generated key with this and copy it somewhere else or clipboard for further use<br />
<blockquote class="tr_bq">
cat ~/.ssh/id_rsa.pub</blockquote>
Step 5.) Now you can login into created new user(sachin)<br />
<blockquote class="tr_bq">
su - sachin</blockquote>
Step 6.) Then we can add root user's key into this user's authorization key and for that we can follow this pattern:<br />
<blockquote class="tr_bq">
mkdir .ssh<br />
chmod 700 .ssh/<br />
nano .ssh/authorized_keys </blockquote>
<blockquote class="tr_bq">
Now insert your public key (which should be in your clipboard or anywhere else you have copied earlier in step 4) by pasting it into the editor. </blockquote>
<blockquote class="tr_bq">
chmod 600 .ssh/authorized_keys<br />
exit </blockquote>
With exit you will logout from user(sachin) and now you are into root user.<br />
<br />
Step 7.) Then again login in sachin user<br />
<blockquote class="tr_bq">
su - sachin <b>(Make sure you do all later operation with this user)</b></blockquote>
Step 8.) Set Up Your Domain(Optional)<br />
<blockquote class="tr_bq">
In order to ensure that your site will be up and visible, you need to set up your DNS records to point your domain name towards your new server. You can find more information on setting up a hostname by following the link. </blockquote>
Step 9.) Now you need to setup environment for ruby as well rails. We can install ruby from latest <a href="http://www.sachingevariya.com/2015/10/install-ruby-from-source-code.html">source code</a> as well <a href="http://www.sachingevariya.com/2014/08/setup-ruby-on-rails-with-ruby-2-and.html">rvm</a>.<br />
<br />
Step 10.) Now we need to setup passenger with nginx<br />
First, install a PGP key:<br />
<blockquote class="tr_bq">
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7</blockquote>
<span class="Apple-tab-span" style="white-space: pre;"> </span>Create an APT source file (you will need sudo privileges):<br />
<blockquote class="tr_bq">
sudo nano /etc/apt/sources.list.d/passenger.list</blockquote>
<span class="Apple-tab-span" style="white-space: pre;"> </span>And insert the following line in the file:<br />
<blockquote class="tr_bq">
deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main</blockquote>
<span class="Apple-tab-span" style="white-space: pre;"> </span>Press CTRL+x to exit, type y to save the file, and then press ENTER to confirm the file location.<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Change the owner and permissions for this file:<br />
<blockquote class="tr_bq">
sudo chown root: /etc/apt/sources.list.d/passenger.list<br />
sudo chmod 600 /etc/apt/sources.list.d/passenger.list</blockquote>
<span class="Apple-tab-span" style="white-space: pre;"> </span>Update the APT cache:<br />
<blockquote class="tr_bq">
sudo apt-get update</blockquote>
<span class="Apple-tab-span" style="white-space: pre;"> </span>Finally, install Passenger with Nginx:<br />
<blockquote class="tr_bq">
sudo apt-get install nginx-extras passenger</blockquote>
<b>Note : If you have used rvm then don't do this:</b><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>This step will overwrite our Ruby version to an older one. To resolve this, simply remove the incorrect Ruby location and create a new symlink to the correct Ruby binary file:<br />
<blockquote class="tr_bq">
sudo rm /usr/bin/ruby<br />
sudo ln -s /usr/local/bin/ruby /usr/bin/ruby </blockquote>
Step 11.) Setup the web server<br />
Open the Nginx configuration file:<br />
<blockquote class="tr_bq">
sudo nano /etc/nginx/nginx.conf</blockquote>
Find the following lines, in the http block:<br />
<blockquote class="tr_bq">
# passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;<br />
# passenger_ruby /usr/bin/ruby;</blockquote>
Uncomment both of them. Update the path in the passenger_ruby line. They should look like this:<br />
<blockquote class="tr_bq">
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;<br />
passenger_ruby /usr/local/bin/ruby;</blockquote>
Then save file.<br />
<br />
You will get path for passenger_root with<br />
<blockquote class="tr_bq">
passenger-config --root</blockquote>
You will get path for passenger_ruby with<br />
<blockquote class="tr_bq">
which ruby </blockquote>
<b>Note: For passenger_ruby</b><br />
If you have used ruby source code then keep as it is<br />
If you have used rvm without gemset then it should like this:<br />
<blockquote class="tr_bq">
passenger_ruby /home/sachin/.rvm/gems/ruby-2.2.0/wrappers/ruby</blockquote>
If you have used rvm with gemset named testapp then it should be like this:<br />
<blockquote class="tr_bq">
passenger_ruby /home/sachin/.rvm/gems/ruby-2.2.0@testapp/wrappers/ruby</blockquote>
Step 12.) Now we need to configure nginx<br />
First, We need to disable the default Nginx configuration. Open the Nginx config file:<br />
<blockquote class="tr_bq">
sudo nano /etc/nginx/sites-available/default</blockquote>
Find the lines:<br />
<blockquote class="tr_bq">
listen 80 default_server;<br />
listen [::]:80 default_server ipv6only=on;</blockquote>
Comment them out, like this:<br />
<blockquote class="tr_bq">
# listen 80 default_server;<br />
# listen [::]:80 default_server ipv6only=on;</blockquote>
then Save the file.<br />
<br />
Now, create an Nginx configuration file for our app:<br />
<blockquote class="tr_bq">
sudo nano /etc/nginx/sites-available/testapp</blockquote>
Add the following server block. The settings are explained below.(<a href="http://www.sachingevariya.com/2015/10/redirect-rules-for-nginx-server-block.html">Nginx redirect rules</a>)<br />
If you have domain name then set it as server_name else add ip address for the server_name. If you are using more then one application with same server with different domain the don't add <b>default_server </b>into<b> listen 80</b><br />
<blockquote class="tr_bq">
server {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>listen 80 default_server;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>server_name subdomain.domain.com;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>passenger_enabled on;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>passenger_app_env production;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>root /home/sachin/testapp/public;<br />
}</blockquote>
Then create a symlink for it:<br />
<blockquote class="tr_bq">
sudo ln -s /etc/nginx/sites-available/testapp /etc/nginx/sites-enabled/testapp </blockquote>
<br />
Step 13.) Reload & Restart nginx<br />
<blockquote class="tr_bq">
Reload: sudo nginx -s reload<br />
Restart: sudo service nginx restart</blockquote>
</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-11187295321766905732015-08-21T20:00:00.000+05:302015-08-21T20:00:00.048+05:30requirements_debian_update_system ruby-2.2.2 error <div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">Today I got new laptop with Ubuntu 15.04 and I was trying to install ruby on rails with rvm.</span>
<br />
<span style="font-family: Verdana, sans-serif;">I have successfully installed rvm and I can see that rvm is installed properly.</span><br />
<span style="font-family: Verdana, sans-serif;">But when I have tried to install ruby within rvm using command '<b>rvm install 2.2.2'</b> then I got below error.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><b><u>Error:</u></b></span><br />
<span style="font-family: Verdana, sans-serif;">sachinlenovo@</span><span style="font-family: Verdana, sans-serif;">sachinlenovo</span><span style="font-family: Verdana, sans-serif;">-g-5070:~$ rvm install 2.2.2</span><br />
<span style="font-family: Verdana, sans-serif;">Searching for binary rubies, this might take some time.</span><br />
<span style="font-family: Verdana, sans-serif;">No binary rubies available for: ubuntu/15.04/x86_64/ruby-2.2.2.</span><br />
<span style="font-family: Verdana, sans-serif;">Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.</span><br />
<span style="font-family: Verdana, sans-serif;">Checking requirements for ubuntu.</span><br />
<span style="font-family: Verdana, sans-serif;">Installing requirements for ubuntu.</span><br />
<span style="font-family: Verdana, sans-serif;">Updating system...................</span><br />
<span style="font-family: Verdana, sans-serif;">Error running 'requirements_debian_update_system ruby-2.2.2',</span><br />
<span style="font-family: Verdana, sans-serif;">showing last 15 lines of /home/</span><span style="font-family: Verdana, sans-serif;">sachinlenovo</span><span style="font-family: Verdana, sans-serif;">/.rvm/log/1440068704_ruby-2.2.2/update_system.log</span><br />
<span style="font-family: Verdana, sans-serif;">++ case "${TERM:-dumb}" in</span><br />
<span style="font-family: Verdana, sans-serif;">++ case "$1" in</span><br />
<span style="font-family: Verdana, sans-serif;">++ [[ -t 2 ]]</span><br />
<span style="font-family: Verdana, sans-serif;">++ return 1</span><br />
<span style="font-family: Verdana, sans-serif;">++ printf %b 'There has been error while updating '\''apt-get'\'', please give it some time and try again later.</span><br />
<span style="font-family: Verdana, sans-serif;">404 errors should be fixed for rvm to proceed. Check your sources configured in:</span><br />
<span style="font-family: Verdana, sans-serif;"> /etc/apt/sources.list</span><br />
<span style="font-family: Verdana, sans-serif;"> /etc/apt/sources.list.d/*.list</span><br />
<span style="font-family: Verdana, sans-serif;">\n'</span><br />
<span style="font-family: Verdana, sans-serif;">There has been error while updating 'apt-get', please give it some time and try again later.</span><br />
<span style="font-family: Verdana, sans-serif;">404 errors should be fixed for rvm to proceed. Check your sources configured in:</span><br />
<span style="font-family: Verdana, sans-serif;"> /etc/apt/sources.list</span><br />
<span style="font-family: Verdana, sans-serif;"> /etc/apt/sources.list.d/*.list</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">++ return 100</span><br />
<span style="font-family: Verdana, sans-serif;">Requirements installation failed with status: 100.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><b><u>Then I found solution like this:</u></b></span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span><span style="font-family: Verdana, sans-serif;">RVM will refuse to work, if </span><span style="font-family: Verdana, sans-serif;">apt-get update has any errors and it doesn't behave well. If your system's apt sources have an invalid repository than apt-get update gives you 404 or GPG error. This confused me for some time because this invalid or faulty repository has no connection with Ruby as well RVM. and after referring some documentation and solutions I came to know below scenario:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">So for check the errors you have to run this command and need to find that which ppa is firing errors:</span><br />
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><b>sudo apt-get update | grep "Failed"</b></span></blockquote>
<span style="font-family: Verdana, sans-serif;">then it will give you result like this:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;">W: Failed to fetch http://ppa.launchpad.net/chris-lea/node.js/ubuntu vivid main 404 Not Found </span><span style="font-family: Verdana, sans-serif;">W: .......</span> <br /><span style="font-family: Verdana, sans-serif;">E: Some index files failed to download. They have been ignored, or old ones used instead.</span></blockquote>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Then for resolve this error you have to press <b>Windows </b>key<b> </b>and need to search <b>"Software & Updates" </b></span><br />
<span style="font-family: Verdana, sans-serif;"><b><br /></b></span>
<span style="font-family: Verdana, sans-serif;">Then open it and go into <b>Other Software</b> there you can see some URLs which is failed while update.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWGOlCbVahjynljsND4wX2P8hyTB58-gxuKW0l_Q9vjTXc1HWKS3AsWv8b86f-uQPprLI0l-ZKfUW19kgCfH-Xw0AV3TkkWvVtmsctAKsnHVSEpJqjs313_MAIzVLfYg5oEYQUlqef-KDu/s1600/software_and_updates.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="359" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWGOlCbVahjynljsND4wX2P8hyTB58-gxuKW0l_Q9vjTXc1HWKS3AsWv8b86f-uQPprLI0l-ZKfUW19kgCfH-Xw0AV3TkkWvVtmsctAKsnHVSEpJqjs313_MAIzVLfYg5oEYQUlqef-KDu/s640/software_and_updates.png" width="640" /></a></div>
<br />
<span style="font-family: Verdana, sans-serif;">Then uncheck that urls from this and close this window then you can do </span><br />
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><b>sudo apt-get update </b></span></blockquote>
<span style="font-family: Verdana, sans-serif;">and then you can install ruby with</span><br />
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><b>rvm install 2.2.2</b></span></blockquote>
</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com18tag:blogger.com,1999:blog-8589965665294127925.post-53251661064787794872015-07-30T20:00:00.000+05:302015-07-30T20:00:01.713+05:30PG::DuplicateColumn: ERROR: column already exists<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;"><b>Error:</b></span><br />
<span style="font-family: Verdana, sans-serif;"><b><br /></b></span>
<span style="font-family: Verdana, sans-serif;">PG::DuplicateColumn: ERROR: column of relation table_name</span><span style="font-family: Verdana, sans-serif;"> already exists</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">I am using Ruby On Rails with Postgresql and I faced this issue while I am doing migration.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">sachin@sachin:~/demo_app$ rake db:migrate</span><br />
<span style="font-family: Verdana, sans-serif;">== 20150710135824 AddStatusToUser: migrating =========================</span><br />
<span style="font-family: Verdana, sans-serif;">-- add_column(:users, :status, :integer)</span><br />
<span style="font-family: Verdana, sans-serif;">rake aborted!</span><br />
<span style="font-family: Verdana, sans-serif;">StandardError: An error has occurred, this and all later migrations canceled:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">PG::DuplicateColumn: ERROR: column "status" of relation "users" already exists</span><br />
<span style="font-family: Verdana, sans-serif;">: ALTER TABLE "users" ADD COLUMN "status" integer/home/sachin/.rvm/gems/ruby-2.0.0-p598@demo_app/gems/activerecord-4.1.0/lib/active_record/connection_adapters/postgresql/database_statements.rb:128:in `async_exec'</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><b>Solution:</b></span><br />
<span style="font-family: Verdana, sans-serif;"><b><br /></b></span>
<span style="font-family: Verdana, sans-serif;">Error indicates that in <b>users</b> table <b>status</b> column is already available. Then I found that earlier I have added same migration and then I have done rake db:migrate that time. So That time this column is created. And now I have added again. That's why I am facing this issue.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">So here solution is: We need to remove existing column and then need to do migration. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">For that I have found this ways to resolve this issue:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">1.) With ruby on rails,</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"> Open terminal and run "<b>rails db</b>" command it will connect with database. Then you can drop that added columns from here.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"> You need to run this command for alter table:</span><br />
<span style="font-family: Verdana, sans-serif;"> </span><span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;"><b>ALTER TABLE users DROP COLUMN status;</b></span><br />
<span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;"><b><br /></b></span>
<span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;">2.) Open postgresql console for drop column. </span><br />
<span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;"> </span><br />
<span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;"> Open terminal and run "<b>psql -U postgres</b>" command then it will open psql console.</span><span style="font-family: Verdana, sans-serif;">Then you can drop that added columns from here.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"> You need to run this command for alter table:</span><br />
<span style="font-family: Verdana, sans-serif;"> </span><span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;"><b>ALTER TABLE users DROP COLUMN status;</b></span><br />
<span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;"><b><br /></b></span>
<span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;">3.) Add condition in migration</span><br />
<span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;"><br /></span>
<span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;"> </span><span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;">if column_exists? :table_name, :column_name</span><br />
<span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;"> remove_column :table_name, :column_name</span><br />
<span style="background-color: white; font-family: Lato, appleLogo, sans-serif; line-height: 22px; orphans: 2; widows: 2;"> end</span></div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com4tag:blogger.com,1999:blog-8589965665294127925.post-24148380761747773392014-11-27T22:30:00.000+05:302015-10-28T01:38:05.484+05:30Nginx 413 Request Entity Too Large<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana,sans-serif;"><b>Error:</b></span><br />
<span style="font-family: Verdana, sans-serif;">Nginx 413 Request Entity Too Large</span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;"><b>Solution:</b></span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">You are trying to upload file/video below max range for client request:<br />For solve this problem increase it in your nginx.conf file. </span><br />
<span style="font-family: Verdana,sans-serif;"><br />Nginx conf file will be located at <b>/etc/nginx/nginx.conf.</b> If it does not exist there, it may also be at <b>/usr/local/nginx/conf/nginx.conf </b>or <b>/usr/local/etc/nginx/nginx.conf</b>.</span><br />
<br />
<span style="font-family: Verdana,sans-serif;">Then open it in your favourite editor and set your required (here i need 20M) value for <b>server</b> or <b>http</b> or <b>location</b><br /><br /> # set client body size to 20M #<br /> client_max_body_size 20M;</span><br />
<span style="font-family: Verdana,sans-serif;"> </span></div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-39248727153067977022014-11-27T22:00:00.000+05:302014-11-27T22:00:00.244+05:30An error occurred while installing pg (0.17.1)<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana,sans-serif;"><b>Error:</b></span><br />
<span style="font-family: Verdana,sans-serif;"> </span><br />
<span style="font-family: Verdana,sans-serif;">Gem::Ext::BuildError: ERROR: Failed to build gem native extension.<br /><br /> /usr/local/bin/ruby extconf.rb <br />checking for pg_config... yes<br />Using config values from /usr/bin/pg_config<br />You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.<br />You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.<br />checking for libpq-fe.h... no<br />Can't find the 'libpq-fe.h header<br />*** extconf.rb failed ***<br />Could not create Makefile due to some reason, probably lack of necessary<br />libraries and/or headers. Check the mkmf.log file for more details. You may<br />need configuration options.<br /><br />Provided configuration options:<br /> --with-opt-dir<br /> --without-opt-dir<br /> --with-opt-include<br /> --without-opt-include=${opt-dir}/include<br /> --with-opt-lib<br /> --without-opt-lib=${opt-dir}/lib<br /> --with-make-prog<br /> --without-make-prog<br /> --srcdir=.<br /> --curdir<br /> --ruby=/usr/local/bin/ruby<br /> --with-pg<br /> --without-pg<br /> --with-pg-config<br /> --without-pg-config<br /> --with-pg_config<br /> --without-pg_config<br /> --with-pg-dir<br /> --without-pg-dir<br /> --with-pg-include<br /> --without-pg-include=${pg-dir}/include<br /> --with-pg-lib<br /> --without-pg-lib=${pg-dir}/lib<br /><br />extconf failed, exit code 1<br /><br />Gem files will remain installed in /tmp/bundler20141127-24314-61kh42/pg-0.17.1/gems/pg-0.17.1 for inspection.<br />Results logged to /tmp/bundler20141127-24314-61kh42/pg-0.17.1/extensions/x86_64-linux/2.1.0-static/pg-0.17.1/gem_make.out<br />An error occurred while installing pg (0.17.1), and Bundler cannot continue.<br />Make sure that `gem install pg -v '0.17.1'` succeeds before bundling.</span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;"><b>Solution:</b></span><br />
<br />
<span style="font-family: Verdana,sans-serif;">Install this dependency:</span><br />
<span style="font-family: Verdana,sans-serif;"><br /> <b>sudo apt-get install libpq-dev</b></span><br />
<br />
<span style="font-family: Verdana,sans-serif;">And then do bundle install again. It will work!!</span></div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-60318345746096399452014-11-20T23:47:00.003+05:302014-11-20T23:47:32.252+05:30How to install Python 3.3 in Ubuntu 12.04<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">Step 1.) Install dependencie:</span><br />
<pre style="font-size: 14px; line-height: 16px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto; word-wrap: normal;"><code style="border: 0px; color: #222222; margin: 0px; padding: 0px; vertical-align: baseline;"><span style="font-family: Verdana, sans-serif;"><b> sudo apt-get build-dep python3.2
sudo apt-get install libreadline-dev libncurses5-dev libssl1.0.0 tk8.5-dev zlib1g-dev liblzma-dev</b></span></code></pre>
<span style="font-family: Verdana, sans-serif;">Step 2.) Download Python 3.3.0:
</span><br />
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><b>wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tgz</b></span></blockquote>
<span style="font-family: Verdana, sans-serif;">Step 3.) Extract:
</span><br />
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><b>tar xvfz Python-3.3.0.tgz</b></span></blockquote>
<span style="font-family: Verdana, sans-serif;">
Step 4.) Configure and Install:
</span><br />
<span style="font-family: Verdana, sans-serif;"><b><br /></b></span>
<span style="font-family: Verdana, sans-serif;"><b> Python-3.3.0./configure --prefix=/opt/python3.3make</b></span><br />
<b style="font-family: Verdana, sans-serif;"> sudo make install</b><br />
<br /></div>
</div>
<div>
<div>
<span style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<div>
<b style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;"><u>Create one demo program:</u></span></b></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">open your favorite text editor and give name with extension <b>.py</b></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><b><br /></b></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><b>write this code in that file. Here I have created test.py</b></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><b><br /></b></span></div>
<div>
<span style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;">name = raw_input('What is your city name?\n')</span></span></div>
<div>
<span style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;">print 'Hi, %s.' % name</span></span></div>
<div>
<span style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<div>
<span style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;"><b>Run this file like this:</b></span></span></div>
<div>
<span style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;"><b><br /></b></span></span></div>
<div>
<span style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;">pyhton test.py</span></span></div>
</div>
<div>
<span style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<div>
<span style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;">Output:</span></span></div>
<div>
<span style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<div>
<span style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;">What is your city name? (</span></span><span style="font-family: Verdana, sans-serif; font-size: x-small; line-height: 16px;">It will wait for your answer)</span></div>
<div>
<span style="line-height: 16px;"><span style="font-family: Verdana, sans-serif;">Hi, Ahmedabad</span></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="line-height: 16px;"><br /></span></div>
</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-50076519306871877162014-08-28T22:00:00.000+05:302014-11-20T23:50:39.609+05:30Skype not display on system tray on Ubuntu 14.04<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">Open terminal with <b>Ctrl + Alt + T</b> and then run this command from terminal:</span><br />
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><b>sudo apt-get install sni-qt:i386</b></span></blockquote>
<span style="font-family: Verdana, sans-serif;">After this you have to restart your system.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">And then you can able to see skype in system tray :)</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXYzjvF3aLJNF93ytts7CP02ahLdy8U1LLxJHoBSB6B8wtqeENcLO2GfMOX9V6-DqtpL5b4VRe7KyB8gY2LYbVi_8XsJ08ZfIBoVSCn-RYgEjXxrfldYzGGGUm8Grblxm0_gSwEuzEM6MV/s1600/Selection_028.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXYzjvF3aLJNF93ytts7CP02ahLdy8U1LLxJHoBSB6B8wtqeENcLO2GfMOX9V6-DqtpL5b4VRe7KyB8gY2LYbVi_8XsJ08ZfIBoVSCn-RYgEjXxrfldYzGGGUm8Grblxm0_gSwEuzEM6MV/s1600/Selection_028.png" height="70" width="320" /></a></div>
</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-47693874592012411102014-08-26T22:00:00.000+05:302014-11-20T23:51:53.172+05:30Compass error for command 'grunt server' with angularjs<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">I am trying to run "grunt serve" for start server but getting this error and my server shutdown due to this:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<b><span style="font-family: Verdana, sans-serif;">Error:</span></b><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">sachin@sachin-Lenovo:~/sachin/test$ grunt serve</span><br />
<span style="font-family: Verdana, sans-serif;">Running "serve" task</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Running "clean:server" (clean) task</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Running "concurrent:server" (concurrent) task</span><br />
<span style="font-family: Verdana, sans-serif;"> Warning: Running "compass:server" (compass) task</span><br />
<span style="font-family: Verdana, sans-serif;"> Warning: You need to have Ruby and Compass installed and in your system PATH for this task to work. More info: https://github.com/gruntjs/grunt-contrib-compass Use --force to continue.</span><br />
<span style="font-family: Verdana, sans-serif;"> </span><br />
<span style="font-family: Verdana, sans-serif;"> Aborted due to warnings.</span><br />
<span style="font-family: Verdana, sans-serif;"> </span><br />
<span style="font-family: Verdana, sans-serif;"> </span><br />
<span style="font-family: Verdana, sans-serif;"> Execution Time (2014-08-26 13:21:21 UTC)</span><br />
<span style="font-family: Verdana, sans-serif;"> loading tasks 6ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 35%</span><br />
<span style="font-family: Verdana, sans-serif;"> compass:server 11ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 65%</span><br />
<span style="font-family: Verdana, sans-serif;"> Total 17ms Use --force to continue.</span><br />
<span style="font-family: Verdana, sans-serif;"> </span><br />
<span style="font-family: Verdana, sans-serif;"> Aborted due to warnings.</span><br />
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<b><span style="font-family: Verdana, sans-serif;"><br /></span></b></div>
<div>
<b><span style="font-family: Verdana, sans-serif;">Solution:</span></b></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">Use this command for solve this warning:</span></div>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;">npm install -g compass<br />gem install compass -v 0.12.3</span></blockquote>
<div>
<br /></div>
</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com3tag:blogger.com,1999:blog-8589965665294127925.post-76781127767593637362014-08-09T02:24:00.000+05:302014-08-09T02:24:03.320+05:30Configure github with username-email and color <div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">You can set your github username, email and color with following command:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">git config --global color.ui true</span><br />
<span style="font-family: Verdana, sans-serif;">git config --global user.name "sachin_gevariya"</span><br />
<span style="font-family: Verdana, sans-serif;">git config --global user.email "sachingevariya@gmail.com"</span></div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-17944226903527210032014-08-09T02:21:00.000+05:302014-08-09T02:21:20.743+05:30How to install postgresql 9.3 in Ubuntu 14.04<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">Postgresql is very useful with ruby on rails to reduce complexity.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">You can open terminal with "Ctrl + Alt + T" and run this <b>command for install postgresql</b>:</span><br />
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><br />sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main' > /etc/apt/sources.list.d/pgdg.list"</span></blockquote>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;">wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add - </span></blockquote>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;">sudo apt-get update</span></blockquote>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;">sudo apt-get install postgresql-common </span></blockquote>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;">sudo apt-get install postgresql-9.3 libpq-dev</span></blockquote>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<b><span style="font-family: Verdana, sans-serif;">For login into postgresql</span></b><br />
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;">sudo -u postgres psql</span></blockquote>
<span style="font-family: Verdana, sans-serif;">If you want to <b>create user </b>named "sachin" then use this:</span><br />
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;">sudo -u postgres createuser sachin -s</span></blockquote>
<span style="font-family: Verdana, sans-serif;"><b>For change password </b>with user:</span><br />
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;">sudo -u postgres psql<br />postgres=# \password sachin</span></blockquote>
</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-13921580078378371202014-08-09T02:15:00.003+05:302015-05-11T10:29:26.232+05:30How to install mysql in ubuntu 14.04<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">It's quite easy to install mysql in ubuntu 14.04 LTS.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Just open terminal with "Ctrl + Alt + T"</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">And run this command for install mysql:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<b><span style="font-family: Verdana, sans-serif;">sudo apt-get install mysql-server mysql-client libmysqlclient-dev</span></b><br />
<br /></div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-42351962528495146822014-08-08T00:36:00.000+05:302015-01-06T12:03:25.860+05:30Setup Ruby on Rails with ruby 2 and rails 4 into ubuntu 14.04<div dir="ltr" style="text-align: left;" trbidi="on">
<h3 style="text-align: left;">
<span style="font-family: Verdana, sans-serif;"><b><u>Ruby Installation:</u></b></span></h3>
<span style="font-family: Verdana, sans-serif;">sudo apt-get update</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Then you can install via RVM with following few commands:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev</span><br />
<span style="font-family: Verdana, sans-serif;">curl -L https://get.rvm.io | bash -s stable</span><br />
<span style="font-family: Verdana, sans-serif;">source ~/.rvm/scripts/rvm</span><br />
<span style="font-family: Verdana, sans-serif;">echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc</span><br />
<br />
<span style="font-family: Verdana, sans-serif;">Then reload your shell or open new terminal window for get changes.</span><br />
<br />
<span style="font-family: Verdana, sans-serif;">Check that rvm is installed or not:</span><br />
<br />
<span style="font-family: Verdana, sans-serif;">$ type rvm | head -1<br />output: rvm is a function </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Install ruby 2.0.0 version: </span><br />
<span style="font-family: Verdana, sans-serif;">rvm install 2.0.0</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><b>If you want to change version then change new version with 2.0.0</b></span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">rvm use ruby-2.0.0-p481 --default</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">then check for ruby version:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">ruby -v</span><br />
<h3 style="text-align: left;">
<span style="font-family: Verdana, sans-serif;"><b><u>Rails Installation:</u></b></span></h3>
<span style="font-family: Verdana, sans-serif;">Since Rails have so many dependencies these days, </span><br />
<span style="font-family: Verdana, sans-serif;">Here is a install of Javascript runtime like NodeJS. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">sudo add-apt-repository ppa:chris-lea/node.js</span><br />
<span style="font-family: Verdana, sans-serif;">sudo apt-get update</span><br />
<span style="font-family: Verdana, sans-serif;">sudo apt-get install nodejs</span><br />
<span style="font-family: Verdana, sans-serif;"></span>
<span style="font-family: Verdana, sans-serif;"><b>gem install rails</b></span><br />
<span style="font-family: Verdana, sans-serif;"><b><br /></b></span>
<span style="font-family: Verdana, sans-serif;">If you want to choose specific version then install via this command:</span><br />
<span style="font-family: Verdana, sans-serif;"><b><br /></b></span>
<b style="font-family: Verdana, sans-serif;">gem install rails -v 4.0.0</b></div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-34246905457091960842014-07-13T10:52:00.003+05:302014-07-13T10:52:54.924+05:30Difference between template0 and template1 for postgresql<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">In Ruby On Rails, Mostly I have to work with postgresql and that time I found about template and its quite interesting about know it. </span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Here I found some </span><span style="font-family: Verdana, sans-serif;">difference between <b>template0 </b>and<b> template1</b></span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">At the point you initialize a database cluster, template0 and template1 are the same. Any location-specific stuff you want to make available to every database you create by using CREATE DATABASE should go into template1. So, for example, if you add the procedural langauge PL/python to template1, every database you create later will include PL/python.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">The database template0 is intended to be a "virgin" template. It should contain only standard database objects--the ones created by initializing the cluster. As a "virgin" template, it should never be changed. Never.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">If you need to specify encoding and locale settings (collation), then you can do that by copying template0. You can't do that by copying template1.</span></div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com2tag:blogger.com,1999:blog-8589965665294127925.post-76993729596962776722014-07-13T10:50:00.001+05:302014-07-13T10:50:26.038+05:30 source database "template1" is being accessed by other users for postgresql<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">sudo -u postgres psql template1</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><b>CREATE DATABASE sportizen_development TEMPLATE template0;</b></span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Database template1 exists only to provide barebone structure to create another empty database. You should never logon to template1, otherwise you will have problems.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Probably easiest solution for you is to restart PostgreSQL server process, and logon again. Database that should always exist and is safe to logon is postgres.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">If restarting is not an option, you can use another emergency template database: template0.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">By default, this statement:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">CREATE DATABASE dbname;</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">is equivalent to:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">CREATE DATABASE dbname TEMPLATE template1;</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">If template1 is not available or corrupted, you can use template0 as last resort:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">CREATE DATABASE dbname TEMPLATE template0;</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">You can read more about template databases <a href="http://www.postgresql.org/docs/9.2/static/manage-ag-templatedbs.html">here</a></span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><b>In Short: </b>CREATE DATABASE works by copying an existing database. PostgreSQL won't let you copy a database if another session is connected to it. If template1 is being accessed by other users, CREATE DATABASE will fail.</span><br />
<div>
<br /></div>
</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-73828659078099704112014-07-13T00:41:00.001+05:302014-07-13T00:41:27.485+05:30How to install sublime text in ubuntu 12.04<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;">Sublime Text is a sophisticated text editor for code, markup.</span></div>
<div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;">It's performance very good and you can easily do search, selection, editing and many more..</span></div>
<div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;">So Its lovely!!!</span></div>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Here is installation Guide:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">First Open terminal with "<b>Ctrl+Shift+T</b>". Then you can install with packages:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><b>For Sublime-Text-2:</b></span><br />
<span style="font-family: Verdana, sans-serif;">sudo add-apt-repository ppa:webupd8team/sublime-text-2</span><br />
<span style="font-family: Verdana, sans-serif;">sudo apt-get update</span><br />
<span style="font-family: Verdana, sans-serif;">sudo apt-get install sublime-text</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"><b>For Sublime-Text-3:</b></span><br />
<span style="font-family: Verdana, sans-serif;">sudo add-apt-repository ppa:webupd8team/sublime-text-3</span><br />
<span style="font-family: Verdana, sans-serif;">sudo apt-get update</span><br />
<span style="font-family: Verdana, sans-serif;">sudo apt-get install sublime-text-installer</span></div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com1tag:blogger.com,1999:blog-8589965665294127925.post-70629364824797668542014-07-10T00:47:00.000+05:302014-07-10T00:47:02.520+05:30Change-set-reset password of mysql using ubuntu <div dir="ltr" style="text-align: left;" trbidi="on">
Open terminal and follow below instructions :<br />
<br />
1.) Stop the MySQL Server.<br />
<blockquote class="tr_bq">
<b>sudo /etc/init.d/mysql stop</b></blockquote>
2.) Start the mysqld configuration.<br />
<blockquote class="tr_bq">
<b>sudo mysqld --skip-grant-tables &</b></blockquote>
then press enter<br />
<br />
3.) Login with MySQL as root.<br />
<blockquote class="tr_bq">
<b>mysql -u root mysql</b></blockquote>
4.) Replace YOURNEWPASSWORD with your new password!<br />
<blockquote class="tr_bq">
<b>UPDATE user SET Password=PASSWORD('YOURNEWPASSWORD') WHERE User='root'; </b></blockquote>
5.) Refresh MySQL:<br />
<blockquote class="tr_bq">
<b>FLUSH PRIVILEGES; </b></blockquote>
6.) Exit<br />
<blockquote class="tr_bq">
<b>exit;</b></blockquote>
</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-22471843875601208302014-07-05T22:00:00.000+05:302014-07-05T22:00:00.454+05:30How to create md5 hash of a string in Ruby<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">Its interesting to creating an md5 hash of string in Ruby!!!</span><br />
<span style="font-family: Verdana, sans-serif;"><span style="line-height: 20.799999237060547px;"><br /></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="line-height: 20.799999237060547px;">Here is example for it:</span></span><br />
<div>
<br /></div>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><span style="line-height: 20.799999237060547px;">2.1.1 :001 > require 'digest/md5'</span></span> </blockquote>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><span style="line-height: 20.799999237060547px;"></span></span><span style="font-family: Verdana, sans-serif;"><span style="line-height: 20.799999237060547px;"> => true </span></span></blockquote>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><span style="line-height: 20.799999237060547px;"></span></span><span style="font-family: Verdana, sans-serif;"><span style="line-height: 20.799999237060547px;">2.1.1 :002 > Digest::MD5.hexdigest('Sachin Gevariya')</span></span> </blockquote>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><span style="line-height: 20.799999237060547px;"></span></span><span style="font-family: Verdana, sans-serif;"><span style="line-height: 20.799999237060547px;"> => "a113803787ccfd74d2c954c00108722c"</span></span></blockquote>
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; line-height: 20.799999237060547px;"></span></span></div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-20547430541957041572014-07-04T01:50:00.000+05:302014-07-04T01:50:52.103+05:30Command 'qmake -spec linux-g++ ' not available during installation of capybara<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;"><b>Error:</b></span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Installing capybara (2.2.1)</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Gem::Ext::BuildError: ERROR: Failed to build gem native extension.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;"> /home/sachin/.rvm/rubies/ruby-2.0.0-p353/bin/ruby extconf.rb </span><br />
<span style="font-family: Verdana, sans-serif;">Command 'qmake -spec linux-g++ ' not available</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Makefile not found</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Gem files will remain installed in /home/sachin/.rvm/gems/ruby-2.0.0-p353@popuptelent/gems/capybara-webkit-1.1.0 for inspection.</span><br />
<span style="font-family: Verdana, sans-serif;">Results logged to /home/sachin/.rvm/gems/ruby-2.0.0-p353@popuptelent/extensions/x86_64-linux/2.0.0/capybara-webkit-1.1.0/gem_make.out</span><br />
<span style="font-family: Verdana, sans-serif;">An error occurred while installing capybara-webkit (1.1.0), and Bundler cannot continue.</span><br />
<span style="font-family: Verdana, sans-serif;">Make sure that `gem install capybara-webkit -v '1.1.0'` succeeds before bundling.</span><br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<b><span style="font-family: Verdana, sans-serif;">Solution:</span></b></div>
<div>
<b><span style="font-family: Verdana, sans-serif;"><br /></span></b></div>
<div>
<div>
<span style="font-family: Verdana, sans-serif;">If you are using Ubuntu OS then run this command</span></div>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><b>sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui</b></span></blockquote>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">If you are using Mac OS then run this command</span></div>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><b>brew install qt</b></span></blockquote>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">and then run this command for install gem for capybara-webkit</span></div>
<blockquote class="tr_bq">
<span style="font-family: Verdana, sans-serif;"><b>gem install capybara-webkit -v '1.1.0'</b></span></blockquote>
</div>
</div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0tag:blogger.com,1999:blog-8589965665294127925.post-6712182086673386252014-06-30T23:05:00.006+05:302014-06-30T23:05:23.877+05:30Errors in configuration after Skype installation: libqtgui4:i386,libtiff4:i386,libqt4-declarative:i386,libqtwebkit4:i386<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif;">Follow this steps:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">sudo apt-get --reinstall install libtiff4</span><br />
<span style="font-family: Verdana, sans-serif;">sudo apt-get update</span><br />
<span style="font-family: Verdana, sans-serif;">sudo apt-get -f install</span><br />
<span style="font-family: Verdana, sans-serif;">sudo apt-get upgrade</span></div>
Sachin Gevariyahttp://www.blogger.com/profile/07514449207360356389noreply@blogger.com0