IPC is short for inter-process communication and is no standard file in your installation or environment but rather a domain socket.
After you installed geth the ipc socket is not automatically created and its also not considerable a permanent resource.
The geth.ipc socket only exists as long as geth is running. You can specify the ipc path with the --ipcpath "/path/to/my/geth.ipc" flag. You can control the available apis with the --ipcapi flag. You can disable IPC with --ipcdisable. From geth --help:
--ipcdisable Disable the IPC-RPC server
--ipcapi "admin,eth,debug,miner,net,shh,txpool,personal,web3" API's offered over the IPC-RPC interface
--ipcpath "geth.ipc" Filename for IPC socket/pipe within the datadir (explicit paths escape it)
Read more on the go-ethereum wiki on management apis.
git clone https://github.com/ethereum/go-ethereum? – Toshi Feb 19 '16 at 07:35brew update && brew upgradeandbrew update && brew reinstall ethereum. However, it contains geth.ipc. Should I reinstall Ethereum? – Toshi Feb 19 '16 at 08:23\\.\pipe\geth.ipc. – Ismael Aug 24 '17 at 03:56