Ruby on Rails

rails server

estis2016/10/10 (月) 08:07 に投稿

rails server
すると、
 lib/ruby/gems/2.3.0/gems/bundler-1.13.2/lib/bundler/runtime.rb:94:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError)
Gem Load Error is: Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes.
と言われた。

Gemfile で、
# gem 'therubyracer', platforms: :ruby
のコメントアウトを外して、
bundle install 。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

デフォルトでは、外部から接続できないので、

Debian ほぼ最小インストールにrubyをソースインストール、rails開始

estis2011/10/23 (日) 07:25 に投稿

と、rails new store とかしたら、

Installing sqlite3 (1.3.4) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

/usr/local/bin/ruby extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Try 'port install sqlite3 +universal'
or 'yum install sqlite3-devel' and check your shared library search path (the
location where your sqlite3 shared library is located).
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more

Debian ほぼ最小インストールにrubyをソースインストール

estis2011/10/23 (日) 07:10 に投稿

とりあえずは、gccインストール。
後は、ソースダウンロード、解凍、configure, make, make install でひとまず完了。
しかし、gem install rails したら、

ERROR:  Loading command: install (LoadError)
    no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand

とエラー。

zlib1g-dev をインストール後、再度 configure, make, make install で解決。
zlib-develとかいう名前ではないので、少し捜した。

no such file to load -- sqlite3

estis2010/08/31 (火) 00:50 に投稿

と、#ruby script/server した後言われたので、
# gem install sqlite3-ruby
してみたら、
sqlite3-ruby only supports sqlite3 versions 3.6.16+, please upgrade!
と言われた。

# sqlite3 -version
3.3.6

なので、バージョンアップしろということ。

http://www.sqlite.org/download.html
から
sqlite-amalgamation-3.7.2.tar.gz
をダウンロードして、解凍。
./configure --prefix=/usr
として、make,make install で、
# sqlite3 -version
3.7.2

となった。

再度
# gem install sqlite3-ruby
で、
# gem list sqlite

*** LOCAL GEMS ***

sqlite3-ruby (1.3.1)
となった。

gem update したら

estis2010/08/31 (火) 00:15 に投稿

昨日インストールした時は、2.3.8が入ったのが、3.0.0がインストールされた。

# gem list rails

*** LOCAL GEMS ***

rails (3.0.0, 2.3.8)

となった。

# gem list | grep 3.0.0
actionmailer (3.0.0, 2.3.8)
actionpack (3.0.0, 2.3.8)
activemodel (3.0.0)
activerecord (3.0.0, 2.3.8)
activeresource (3.0.0, 2.3.8)
activesupport (3.0.0, 2.3.8)
rails (3.0.0, 2.3.8)
railties (3.0.0)

なので、
activemodel
railties
というのが、3.0.0から新登場なのですね。