コレグレーデギネード

WindowsとかUbuntuとかRubyとかRailsとか

PosgreSQLのデータベースのバックアップとリストア

デフォルトのバックアップコマンド pg_dump ・デフォルトのスクリプト形式を選択するとpsqlコマンドでリストアできる。 $ pg_dump database名 > backup_file名リストアコマンド psql $ psql database名 < backup_file名アーカイブ形式のリストアコマンド pg_…

rake aborted! 01 Sprockets::FileNotFound: couldn't find file 'trix/dist/trix' with type 'text/css'

app/assets/stylesheets/actiontext.scss //=-require trix/dist/trixの行を削除 // // Provides a drop-in pointer for the default Trix stylesheet that will format the toolbar and // the trix-editor content (whether displayed or under editing). …

Since uri is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports uri as a default gem. (Gem::LoadError)

Ubuntu 20.04だとエラーにならないのに22.04だとエラーが出てdeployできない。 rake stdout: Nothing written rake stderr: bundler: failed to load command: rake (/var/www/rails/shared/bundle/ruby/2.7.0/bin/rake) /usr/local/rbenv/versions/2.7.1/li…

Deployの際に01 ERROR in ./app/javascript/packs/application.js 01 Module build failed (from ./node_modules/babel-loader/lib/index.js): 01 Error: Cannot find package '@babel/plugin-proposal-private-methods' imported from

package.jsonとbabel.config.jsの下記proposalの部分をtransformに書き換え - @babel/plugin-proposal-private-methods + @babel/plugin-transform-private-methods - @babel/plugin-proposal-private-property-in-object + @babel/plugin-transform-private…

warning: Using the last argument as keyword parameters is deprecated

.bashrcに追記 export RUBYOPT='-W:no-deprecated'$ source ~/.bashrc

Error: error:0308010C:digital envelope routines::unsupported

config/environments/production.rb + ENV['NODE_OPTIONS'] = '--openssl-legacy-provider'

パッケージの取得元をftp.riken.jpに変更するコマンド

sudo perl -p -i.bak -e 's%(deb(?:-src|)\s+)https?://(?!archive\.canonical\.com|security\.ubuntu\.com)[^\s]+%$1http://ftp.riken.jp/Linux/ubuntu/%' /etc/apt/sources.list

rails webpaker:install error node_modules/node-sass: Command failed.

Gemfile内のwebpackerのバージョンを変更 Gemfile - gem 'webpacker', '~> 4.0' + gem 'webpacker', '~> 5.0'$ bundle installyarn.lockの削除package.json内のwebpackerのバージョンを変更 package.json - "@rails/webpacker": "4.3.0" + "@rails/webpacker…

github.com New repository

Create a new repository on the command line echo "# repository_name" >> README.md git init git add README.md git commit -m "first commit" git branch -M main git remote add origin git@github.com:[Owner]/[repository_name].git git push -u ori…

apt-key deprecation warning

$ sudo apt update ヒット:1 http://ftp.riken.jp/Linux/ubuntu jammy InRelease ヒット:2 http://ftp.riken.jp/Linux/ubuntu jammy-updates InRelease ヒット:3 http://ftp.riken.jp/Linux/ubuntu jammy-backports InRelease ヒット:4 http://ftp.riken.jp/…

HP EliteDesk 800 G2 Tower M.2 PCIe NVMe 起動成功

HP EliteDesk 800 G2 Tower PC現在までの本体部品換装歴 メインディスクを3.5インチHDDから2.5インチSATA SSDへ メモリーを8GB→16GBへ グラフィックボード GTX1660Tiを実装 CPUをCore-i5 6500→Core-i7 6700 今回はM.2 NVMeのSSDで起動できるか検証しました。…

Ubuntu22.04.3 Server にRailsの本番環境を整える [Apache Passenger]

VirtualBoxにインストールされたUbuntu22.04.1 Serverが対象 vim、ssh、git、curlがインストール済みであること rubyバージョンは2.7.1 railsバージョンは6.1.7.6 データベースはPostgreSQLを使用 ImageMagickを使用 Apach、Passengerを使用 リモートでDeplo…

自分用メモ)Ubuntu22.04.3にRuby on Rails開発環境を整える

VirtualBoxにインストールされたUbuntu22.04.3が対象 vim、ssh、git、curlがインストール済みであること シェルはBashを使用 rubyバージョンは2.7.1 railsバージョンは6.1.3.2 データベースはPostgreSQLを使用 ImageMagickを使用 プロジェクトはgitで管理 rb…

ゲストOS(Ubuntu Desktop)からゲストOS(Ubuntu Server)にSSH接続するネットワーク設定

ホストOS(Windows 11) VM VirtualBox マネージャー ネットワーク設定 ゲストOSその1→設定→ネットワーク アダプター2の「ネットワークを有効化」にチェックを入れる 割り当てを「内部ネットワーク」にする Ubuntu ゲストOS ネットワーク設定ゲストOSその…

自分用)Let's Encrypt SSL証明書

Ubuntu 16.04 + Apache 2.4にLet's Encryptを設定する - 330k info

自分用メモ)VirtualBox ホストからゲストにブラウザでアクセスするときは-b 0.0.0.0

$ bin/rails server -b 0.0.0.0これでホストオンリーネットワークで設定したIPアドレスでアクセスできるようになる。参考 teratail.com

Ubuntu 20.04 LTS でrbenv, Passengerに必要なパッケージ

Ubuntu 20.04 LTS でrbenvに必要なパッケージ $ sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-devPassengerに必要なパッケージ $ sudo apt install li…

deploy.rbへのおまじない

PassengerのVersion確認のスキップ設定 set :passenger_restart_with_touch, true stackoverflow.com

自分用メモ)VirtualBoxのUbuntu 18.04でNAT + ホストオンリーアダプター

chutablog.blogspot.com

Rails + CarrierWave + Capistranoの環境でDeployすると画像が消えてしまうので

開発環境ではCarrierWave画像の保存場所はpublic/uploads/*となり、その中に下記のパスに保存される。 app/loader/*.rbの中身 def store_dir "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" end しかし、本番環境ではpublicディレクト…

自分用)VirtualBox6.x~でVBoxWindowsAdditionsを実行しても画面がリサイズされない

「ディスプレイ > スクリーン > Graphic Controller」をVMSVGAからVBoxVGAに変更参考) VirtualBox6.0で画面がリサイズされない場合はGraphic Controllerを変えると直るかもしれない | takekoshi's blog

自分用)Railsプロジェクトをcloneした後にやること、っていうかRailsの環境構築いちから。

■ rbenvインストール $ sudo git clone git://github.com/sstephenson/rbenv.git /usr/local/rbenv $ sudo git clone git://github.com/sstephenson/ruby-build.git /usr/local/rbenv/plugins/ruby-build■ secure_pathの変更とenv_keepの追加 $ sudo visudo …

自分用メモ)PCIシリアルポート PCIシンプル通信コントローラーのドライバWindows10

[DELL]Optiplex755 Windows10にアップグレード後、PCIシリアルポート PCIシンプル通信コントローラー エラー https://tksoft.work/archives/1484 ダウンロードリンク downloadcenter.intel.com

rmagickをbundle installしようとしてエラー An error occurred while installing rmagick (4.0.0), and Bundler cannot continue. Make sure that `gem install rmagick -v '4.0.0' --source 'https://rubygems.org/'` succeeds before bundling.

$ sudo apt install imagemagickImageMagickをaptでインストールした後にGemfileに下記を追記 gem 'rmagick'bundle install でエラー $ bundle install --path vendor/bundle ... Gem::Ext::BuildError: ERROR: Failed to build gem native extension. curre…

Ubuntu16.04 ImageMagickでPDFをPNGに変換できない

PDFをPNGにconvertしようとしてもできませんでした $ convert sample.pdf sample.png convert: not authorized `sample.pdf' @ error/constitute.c/ReadImage/412. convert: no images defined `sample.png' @ error/convert.c/ConvertImageCommand/3210. デ…

既にgitリポジトリに登録されているディレクトリやフォルダを管理対象外にする

.gitignoreに記述し忘れてコミットしてしまった場合などファイルの場合 $ git rm [ファイル名]ディレクトリの場合 $ git rm -r [ディレクトリ名]ローカルにファイルを残す場合 $ git rm --cached [ファイル名]最後に削除したファイル名(ディレクトリ名)を.…

Server に sudo 権限(System Wide)で rbenv をインストールした場合の deploy.rb の rbenv_path 指定

which rbenvしたときのパス(/usr/local/rbenv/bin/rbenv)をそのまま記述すると、 01 bash: /usr/local/rbenv/bin/rbenv: ディレクトリではありませんというエラーになるここまで!!! set :rbenv_path, "/usr/local/rbenv"

passenger-install-apache2-module インストール中に warning が多発する

passenger をインストールして passenger-install-apache2-module すると下記のようなwarningが多発しました warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 一度 passenger を削除します $ gem uninstall passenge…

passengeを複数のrubyバージョンで動かしたいときの確認用コマンド(メモ)

Apache2.confに記述する設定を表示するコマンド $ passenger-install-apache2-module --snippetVirtualHostに記述する各バージョンごとのRubyのパスを表示するコマンド (rvm useで各Rubyバージョンに切り替えて確認) $ passenger-config about ruby-command

rack requires Ruby version >= 2.2.2 というエラーが出てpasengerがインストールできない

原因は古いRubyを使っているせいなのだがどうしても古いRuby(Ver.2.2.2未満)で構築したいときもある(かもしれない) 古いrackをインストールすることで回避できる $ gem install rack -v 1.6.11Ruby Ver.2.2.2以上に依存しないrackをあらかじめインストー…